我想使用用户特定的标签制作标签系统,因此每个用户都应有权访问仅由该用户创建的标签。
关系是:
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