Person
という名前のモデルには、name
,age
,という3つの列が含まれています。Railsでデータベースレコードを取得する
gender = "male"
の場合、すべての行を取得する方法。私は 次のようにデータを取得しようとします。
p = Person.find_by_gender("male")
上記の記述が正しく機能しました。しかし、それは1レコードしか返しません。ため、ステートメントは次のようなクエリに変換されるためです。
SELECT "persons".* FROM "persons" WHERE "persons"."gender" = $1 LIMIT 1 [["gender", "male"]]
制限が1に設定されているため、1レコードしか返しません。だから、制限を解除する方法は?テーブルのすべてのレコードを取得するための私の条件はgender
は"male"
と一致します。