我有两个类(游戏和报告),并希望将它们与附加属性(默认 = 是或否)链接起来。然后游戏应该有 default_reports 和 optional_reports。然后通过在游戏创建/编辑表单中的选择(多个)中选择默认和可选报告来更新关联。
我尝试过使用 has_many 和 through 以及多态关联,但似乎没有什么适合用例,其中关联的对象是固定的,您只想管理关联。
class Game < ActiveRecord::Base
has_many :game_reports
has_many :reports, :through => :game_reports
end
class Report < ActiveRecord::Base
has_many :game_reports
has_many :games, :through => :game_reports
end
class GameReport < ActiveRecord::Base
belongs_to :game
belongs_to :report
end
任何帮助表示赞赏!
谢谢