Rails 3.2 では、ユーザー表示ページで、ユーザーが気に入った、またはタグ付けしたユーザーのリストを表示しようとしています。
@user = User.find(params[:id])
@users = User.where(( id: @user.tags.uniq.map(&:user_id)) | (id: @user.likes.uniq.map(&:user_id)) )
これにより、構文エラーが発生しています。他のいくつかの順列を試しましたが、うまくいきませんでした。
2 つの関連付けに対して OR クエリを実行する正しい構文は何ですか?
ありがとう