用新的'where'编写查询

时间:2011-08-16 11:23:54

标签: ruby-on-rails ruby-on-rails-3 activerecord

我正在尝试使用Rails 3 where子句进行简单查询。

我有以下内容:

  Participant.find(:first, :conditions => ["participants.role = ? AND participants.board_id = ?", "Manager", board.id])

哪个效果很好。我试图用Rails 3的方式重写它如下:

Participant.where(:board => board, :role => "Manager")

然而,这不起作用。有没有办法首先规定哪里可以获得与上述相同的回报?

1 个答案:

答案 0 :(得分:4)

Participant.where(:board_id => board.id, :role => "Manager").first