Ruby on rails ActiveRecord_关系的第一个/最后一个元素作为关系

Ruby on rails ActiveRecord_关系的第一个/最后一个元素作为关系,ruby-on-rails,Ruby On Rails,我执行一个查询,例如: CarrotTopProps.where(funny: false) 它返回一个ActiveRecord\u关系对象 现在,我需要该查询的第一个,比如说10个结果,我可以写: CarrotTopProps.where(funny: false).first(10) 但这会给我一个数组对象。听起来很疯狂,但我需要生成的对象来维护ActiveRecord_关系类 有没有办法做到这一点?使用limit,如果您想要“first”对象,请将其与order组合 CarrotTop

我执行一个查询,例如:

CarrotTopProps.where(funny: false)
它返回一个ActiveRecord\u关系对象

现在,我需要该查询的第一个,比如说10个结果,我可以写:

CarrotTopProps.where(funny: false).first(10)
但这会给我一个数组对象。听起来很疯狂,但我需要生成的对象来维护ActiveRecord_关系类


有没有办法做到这一点?

使用
limit
,如果您想要“first”对象,请将其与
order
组合

CarrotTopProps.where(funny: false).limit(10)
生成ActiveRecord::关系


使用
限制
和-如果您想要“第一个”对象,请将其与
顺序
组合

CarrotTopProps.where(funny: false).limit(10)
生成ActiveRecord::关系