Я довольно новичок в Rails, и отношения «многие ко многим» немного выше моего понимания. В моем приложении User
их много, и они могут видеть Posts
других. Они могут классифицировать сообщения для себя, добавляя 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