我有一个可以与自身相关的多态模型:
class Comment < ActiveRecord::Base
belongs_to :commentable, polymorphic: true
has_many :comments, as: :commentable
end
这些关系完美地工作,除非我试图通过include
声明调用完整的子/父评论树:
Post.find(1).include(:comments)
这仅包括与帖子直接相关的评论。我也许可以通过以下方式检索第二级:
Post.find(1).include(comments: :comments)
但是,如果我想从帖子中获取所有评论,无论嵌套多深怎么办?这可能吗?