Я хочу создать систему тегов с пользовательскими тегами, чтобы у каждого пользователя был доступ к тегам, созданным только этим пользователем.
Отношения:
Package
has_many :taggings
has_many :tags, through: :taggings
Tag
has_many :taggings
has_many :packages, through: :taggings
Tagging
belongs_to :package
belongs_to :tag
Какие отношения должны быть с User
?
Tag
belongs_to :user
User
has_many :tags
Или:
Tagging
belongs_to :user
User
has_many :tags, through: :taggings
Или:
Tagging
belongs_to :user
User
has_many :taggings