排除活跃关系中的条件,如何?
我正在寻找一种相反的方法:
Model.where(:name => 'julian')
类似:
Model.where(:name => is_not('julian'))
我找到了这个 post 。但是,find(:all, :conditions => {}) 现在在 Rails 3 中已被弃用,而且,我认为必须存在一种更简洁的方法来做到这一点。
有什么建议吗?
I am seeking a way to do the opposite of :
Model.where(:name => 'julian')
Something like :
Model.where(:name => is_not('julian'))
I have found this post. But, find(:all, :conditions => {})
is now deprecated in rails 3 and moreover, I think a cleaner way to do this must exist.
Any suggestion ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
简单的答案是:
除非您想构建实际的 Arel 条件,在这种情况下您将执行以下操作:
The simple answer is:
Unless, you want to get into building actual Arel conditions, in which case you would do something like:
另外,您可以使用meta_where gem: https://github.com/ernie/meta_where
Also, you can use meta_where gem: https://github.com/ernie/meta_where