是否有可能不重复Rails ActiveRecord条件参数?

时间:2013-08-27 04:00:39

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

我有一个Rails ActiveRecord where,如下所示:

Things.where('blahs.foo_id = ? OR bar_id = ?', user.id, user.id)

我希望user.id代替两个?。有没有办法像我一样不重复它?

1 个答案:

答案 0 :(得分:11)

是的,只需使用哈希而不是重复变量。

Things.where('blahs.foo_id = :user_id OR bar_id = :user_id', :user_id => user.id)