我正在编写一个查询,根据某些条件获取一些记录,但我从查询中获取ActiveRecord::QueryMethods::WhereChain:0x00000107609598>
对象,当该对象传递给控制器时,它给出错误,如
undefined method `includes' for #<ActiveRecord::QueryMethods::WhereChain:0x00000107609598>.
我正在编写像
这样的查询 scope :with_account_terms, ->(current_terms){
where{|i| i.terms.include? current_terms}
}
这里的术语是模型中返回与用户相关的术语的方法。
因此,此查询返回ActiveRecord::QueryMethods::WhereChain:0x00000107609598>
如何将此转换为简单对象,例如ActiveRecord::AssociationRelation
,或者我可以更改我的查询。