7
我有一個Rails的ActiveRecord where
,看起來像這樣:有沒有可能不重複Rails的ActiveRecord條件參數?
Things.where('blahs.foo_id = ? OR bar_id = ?', user.id, user.id)
我想user.id
到位兩個?
的使用。有沒有辦法像我所做的那樣不重複它?
我有一個Rails的ActiveRecord where
,看起來像這樣:有沒有可能不重複Rails的ActiveRecord條件參數?
Things.where('blahs.foo_id = ? OR bar_id = ?', user.id, user.id)
我想user.id
到位兩個?
的使用。有沒有辦法像我所做的那樣不重複它?
是的,只是使用散列而不是重複變量。
Things.where('blahs.foo_id = :user_id OR bar_id = :user_id', :user_id => user.id)
非常優雅!我確定它存在! –