【发布时间】:2013-04-13 23:03:37
【问题描述】:
使用 Rails 3.2,这段代码有什么问题?
@reviews = @user.reviews.includes(:user, :reviewable)
.where('reviewable_type = ? AND reviewable.shop_type = ?', 'Shop', 'cafe')
它引发了这个错误:
不能急切地加载多态关联:reviewable
如果我删除 reviewable.shop_type = ? 条件,它会起作用。
如何根据reviewable_type 和reviewable.shop_type(实际上是shop.shop_type)进行过滤?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 activerecord