簡體   English   中英

遞歸:包含在Rails ActiveRecord中

[英]Recursive :include in Rails ActiveRecord

說我有這些模型

class Project < ActiveRecord::Base
    has_many :comments
end

class Comment < ActiveRecord::Base
    belongs_to :project
    belongs_to :user
end

class User < ActiveRecord::Base
    has_many :comments
end

這樣我才能做到

p = Project.find(1, :include => :comments)
p.comments.collect(&:user).collect(&:name) # this executes select for each user

我怎么說我還想包括評論的用戶?

我相信:include => {:comments => :user}應該可行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM