作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我今天有一个不典型的问题。我有阻塞的条件:
User.where do |user|
user if Avatar.where(id: user.avatar_id).empty?
end.first
这返回我:
NoMethodError: undefined method `first' for #<ActiveRecord::QueryMethods::WhereChain:0x0000000c672f08>
有什么方法可以将 ActiveRecord::QueryMethods::WhereChain 转换为 ActiveRecord_Relation 吗?
最佳答案
这应该为您提供 User
的关系,其中 User.avatar
不存在,您可以调用 .first
User.where(avatar_id: User.pluck(:avatar_id) - Avatar.pluck(:id))
关于ruby-on-rails - 如何将 ActiveRecord::QueryMethods::WhereChain 转换为 ActiveRecord_Relation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29887829/
我是一名优秀的程序员,十分优秀!