gpt4 book ai didi

ruby-on-rails - 在 Rails 中检索数据库记录

转载 作者:数据小太阳 更新时间:2023-10-29 08:43:43 24 4
gpt4 key购买 nike

我的名为 Person 的模型包含 3 列,即 nameagegender

现在如何获取 gender = "male" 的所有行。我试着如下所示获取数据。

p = Person.find_by_gender("male")

上面的语句正常工作。但它只返回 1 条记录。因为,该语句被转换为类似以下查询。

SELECT  "persons".* FROM "persons" WHERE "persons"."gender" = $1 LIMIT 1  [["gender", "male"]]

由于限制设置为 1,因此仅返回 1 条记录。那么,如何取消限制?如果gender,我需要获取表中的所有记录匹配 “男性”

最佳答案

使用哪里

Person.where(gender: "male")

find 方法总是只返回一条记录

关于ruby-on-rails - 在 Rails 中检索数据库记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39510075/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com