我执行一个查询,例如:
CarrotTopProps.where(funny: false)
返回ActiveRecord_Relation对象。
现在,我需要第一个,比方说,该查询的10个结果,我可以写:
CarrotTopProps.where(funny: false).first(10)
但是这会给我一个Array对象。听起来很疯狂,我需要生成的对象来维护ActiveRecord_Relation类。
有办法吗?
答案 0 :(得分:2)
使用limit
和 - 如果您想要“第一个”对象,请将其与order
结合使用。
CarrotTopProps.where(funny: false).limit(10)
产生一个ActiveRecord :: Relation
http://api.rubyonrails.org/classes/ActiveRecord/QueryMethods.html#method-i-limit