2011-07-13 4 views
1

たとえば、私は自分のアプリケーションモデルのUserにhas_manyモデルPostを持っています。そして投稿has_many添付ファイル。だから私はこのRailsにhas_manyを入れたネストされたモデル

user.posts 

この

post.attachment 

しかし、私は

user.attachments 

のようになめらかを行いたい場合は、このための任意のビルドで解決策があるのを行うことができますか?

答えて

3

has_many throughの関連付けを使用します。上記のリンクから関連するセクション

class User < ActiveRecord::Base 
    has_many :posts 
    has_many :attachments, :through => :posts 
end 

class Post < ActiveRecord::Base 
    has_many :attachments 
end 

class Attachments < ActiveRecord::Base 
    belongs_to :posts 
end 

にhas_many:あなたは次の構造に似た何かで終わる必要があります協会を通じても、ネストされたにhas_manyを通じて「ショートカット」を設定するのに便利です団体...

関連する問題