Использование Rails 3.2, что не так с этим кодом?
@reviews = @user.reviews.includes(:user, :reviewable)
.where('reviewable_type = ? AND reviewable.shop_type = ?', 'Shop', 'cafe')
Возникает эта ошибка:
Нельзя с нетерпением загрузить полиморфную ассоциацию: обзор
Если я удалю условие reviewable.shop_type = ?
, оно будет работать.
Как фильтровать на основе reviewable_type
и reviewable.shop_type
(на самом деле shop.shop_type
)?