使用has_many_through为每个用户跟踪唯一标签

时间:2018-10-28 01:45:45

标签: ruby-on-rails activerecord

我想使用用户特定的标签制作标签系统,因此每个用户都应有权访问仅由该用户创建的标签。

关系是:

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

0 个答案:

没有答案