rails转换或处理#

时间:2014-09-06 12:17:08

标签: ruby-on-rails ruby activerecord

我正在编写一个查询,根据某些条件获取一些记录,但我从查询中获取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,或者我可以更改我的查询。

0 个答案:

没有答案