9

我有一个where看起来像这样的 Rails ActiveRecord:

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

我想user.id用来代替这两个?。有没有办法像我一样不重复?

4

1 回答 1

11

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

Things.where('blahs.foo_id = :user_id OR bar_id = :user_id', :user_id => user.id)
于 2013-08-27T04:05:35.680 回答