Rails 2.3.8复合条件

时间:2013-10-23 21:38:37

标签: ruby-on-rails ruby ruby-on-rails-2

我有一个我想要运行的rails查询。我遇到的唯一问题是查询结构。

基本上查询看起来像这样

queryList = model.find(:all, :conditions => [id = "id"])
#returns a query list

#here is the issue
compound = otherModel.find(:first, :select => "an_id", 
                                   :conditions => ["some_other_id=? and an_id=?, some_other_id, an_id])

其中an_id实际上是查询列表中的ID列表。如何在rails中编写它,基本上将单个id关联到可能包含id的列表...

1 个答案:

答案 0 :(得分:1)

如果使用哈希作为条件,则操作为AND。

obj = Model.first(:conditions => {:field1 => "val1", :field2 => "val2"})