Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails-ActiveRecord:按条件数组选择项_Ruby On Rails_Activerecord - Fatal编程技术网

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)