我的模型名爲Person
包含3列,即name
,age
,gender
。回收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"
,我需要獲取表格中的所有記錄。