Polimorfa de carga ansiosa.
Usando Rails 3.2, ¿qué está mal con este código?
@reviews = @user.reviews.includes(:user, :reviewable)
.where('reviewable_type = ? AND reviewable.shop_type = ?', 'Shop', 'cafe')
Plantea este error:
No se puede cargar con avidez la asociación polimórfica: revisable
Si quito elreviewable.shop_type = ?
Condición, funciona.
¿Cómo puedo filtrar en base a lareviewable_type
yreviewable.shop_type
(que es en realidadshop.shop_type
)?