Ruby on rails Rails-ActiveRecord:按条件数组选择项
给定一个哈希数组:Ruby on rails Rails-ActiveRecord:按条件数组选择项,ruby-on-rails,activerecord,Ruby On Rails,Activerecord,给定一个哈希数组: conditions = [ {:name => "Jim", :title => "PM" }, {:name => "Tony", :title => "PM" }, {:name => "Jim", :title => "CEO" } ] 有没有一种很好的方法可以取回符合这些条件的车型 比如: User.where(conditions) 似乎我可以为一个散列传递一个散列条件-我正在寻找对散列数组的支持 谢谢那
conditions = [
{:name => "Jim", :title => "PM" },
{:name => "Tony", :title => "PM" },
{:name => "Jim", :title => "CEO" }
]
有没有一种很好的方法可以取回符合这些条件的车型
比如:
User.where(conditions)
似乎我可以为一个散列传递一个散列条件-我正在寻找对散列数组的支持
谢谢那就用宝石吧
所以,您希望用户的姓名是jim,标题是pm,或者姓名是tony,标题是pm,或者姓名是jim,标题是CEO。是吗?是的,没错
User.where.any_of(*conditions)