我有一个Rails ActiveRecord where
,如下所示:
Things.where('blahs.foo_id = ? OR bar_id = ?', user.id, user.id)
我希望user.id
代替两个?
。有没有办法像我一样不重复它?
答案 0 :(得分:11)
是的,只需使用哈希而不是重复变量。
Things.where('blahs.foo_id = :user_id OR bar_id = :user_id', :user_id => user.id)