我正在尝试为我的rails应用添加新功能。所以我有组织,活动,用户和团队模型。
class Organization < ApplicationRecord
has_many :members, :dependent => :destroy
has_many :users, :through => :members
has_many :campains, :dependent => :destroy
has_many :teams
end
class Campain < ApplicationRecord
belongs_to :user
belongs_to :organization
end
class User < ApplicationRecord
has_many :teamables, :dependent => :destroy
has_many :teams, through: :teamables
end
class Team < ApplicationRecord
belongs_to :organization
has_many :teamables, :dependent => :destroy
has_many :users, through: :teamables
end
我想管理广告系列可以选择谁可以查看广告系列。因此,当他进入管理编辑广告系列视图时,他可以选择一个用户可以查看广告系列的小组和/或选择可以查看广告系列的单个用户。
我是使用多对多多态关联的东西,但我不知道这样做的正确方法。