2 つのクラス (Game と Report) があり、それらを追加の属性 (デフォルト = yes または no) にリンクしたいと考えています。ゲームには 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
どんな助けでも大歓迎です!
ありがとう