Rails 3.2 を使用していますが、このコードの何が問題になっていますか?
@reviews = @user.reviews.includes(:user, :reviewable)
.where('reviewable_type = ? AND reviewable.shop_type = ?', 'Shop', 'cafe')
次のエラーが発生します。
ポリモーフィック アソシエーション :reviewable を積極的にロードできません
reviewable.shop_type = ?
条件を削除すると、機能します。
reviewable_type
and reviewable.shop_type
(実際には)に基づいてフィルター処理するにはどうすればよいshop.shop_type
ですか?