0

私は Rails にかなり慣れていないので、多対多の関係については少し理解できません。私のアプリでは、 aUserには多くのものがあり、他の人の を見ることができますPosts。投稿ごとに 1 つだけ追加することで、投稿を自分でTag分類できます。他のユーザーは同じ投稿に別のタグを付けることができ、その投稿はそのユーザーだけに表示されます。

Railsでこの関係を作るにはどうすればよいですか?

class User < ActiveRecord::Base
   has_many :tags

class Post < ActiveRecord::Base
   has_one :tag, :through => :user # correct?

class Tag < ActiveRecord::Base
   belongs_to :user
   has_many :posts
4

2 に答える 2