2011-12-06 10 views
0

User, Post, and Commentモデルをどのように関連付けるのかと考えていました。それはそうであると仮定されています:ユーザーは任意の投稿にコメントでき、投稿はadminであるためにブール値を持つユーザーに属します。私はしばらくの間これを把握しようとしていた私の家を傷つけているが、何も意味をなさない。RoR v2.3モデルの関連

ご協力いただければ幸いです。最も明白な配置Postだろうbelong_to :userhas_many :comments、およびCommentなりbelong_to :userbelong_to :post両方で

答えて

1

Userhas_many :postsとなります。

+0

で、次の関連付けを指定することができますが、ユーザーはhas_manyの 'のようではないでしょう:users':posts'は、'にhas_manyを投稿しますか? – camelCaseD

+0

@ Leozar100はい、ありがとうございます。私は私の答えを更新しました。 –

+0

thxは多くの助けをしてくれました。 – camelCaseD

1

あなたはモデル

# app/models/comment.rb 
class Comment < ActiveRecord::Base 
    belongs_to :post 
    belongs_to :user 
end 

# app/models/user.rb 
class User < ActiveRecord::Base 
    has_many :comments 
end 

# app/models/post.rb 
class Post < ActiveRecord::Base 
belongs_to :user 
has_many :comments 
end 
関連する問題