我試圖在ActiveRecord 3中創建'OR'sql語句,我嘗試了所有種類的變體,但無法弄清楚...如何在ActiveRecord中創建'OR'語句?
例如,我希望此查詢包含多個'channel_ids'和讓它返回任何渠道ID的所有帖子。這適用於一個:
Post.where(:user => 'mike').where(:channel_id => 0).limit(20)
但我無法弄清楚如何使用倍數做到這一點,我已經試過例如:
Post.where(:user => 'mike').where(:channel_id => ?, [0,1,2,3]).limit(20)
,但沒有奏效。我該如何做這項工作?
作品完美,非常感謝。之前聽說過Arel,現在會閱讀它。太整潔了。 – 2010-08-29 15:34:36