我通过多态关联在应用程序中使用acts_as_commentable,并希望允许对注释进行线程化。我已经完成了这项工作,但现在我想创建一个返回树状结构并避免N+1查询问题的index操作。我有:但是,它运行以下查询,该查询不执行任何紧急加载:
SELECT "comments".* FROM "comments" WHERE("comments".commentable_id = 22 AND
class Book < ActiveRecord::Baseend
has_many :books, as: :owner现在这本书有三个字段-- name, owner_id and owner_type。现在我需要在书中搜索用户名。Book.includes(:user).where("user_name LIKE ?","bla")