ActiveRecord的where
查询方法可以在属性上正常工作,但是它需要使用正确的语法。下面是一个示例,展示如何使用where
查询方法来查询属性:
# 创建一个名为User的模型类
class User < ActiveRecord::Base
end
# 查询名字为John的用户
users = User.where(name: 'John')
在上面的示例中,我们使用where
查询方法来查找名字为John的用户。请确保将name
替换为你模型类中的实际属性名称。
另外,如果你希望仅返回某些属性,你可以使用select
方法。下面是一个示例:
# 查询名字为John的用户,并仅返回id和email属性
users = User.where(name: 'John').select(:id, :email)
在上面的示例中,我们使用select
方法来指定我们希望返回的属性。请确保将:id
和:email
替换为你实际想要选择的属性。
希望这些示例可以帮助你解决问题!