問題があり、それを説明するのに少し苦労しています。ここに私のモデルがあります:
class Company < ActiveRecord::Base
has_one :publisher
has_one :developer
end
class Publisher < ActiveRecord::Base
belongs_to :company
has_many :games
end
class Developer < ActiveRecord::Base
belongs_to :company
has_many :games
end
class Game < ActiveRecord::Base
belongs_to :publisher
belongs_to :developer
end
基本的に、企業は開発者または発行者、またはその両方になることができます。それからCompany.publisher.games
、会社が公開したすべてのゲームと、Company.developer.games
彼らが開発したゲームを見るために電話をかけることができます.
問題は、フォームをネストする最も効率的な方法がわからないことです。
基本的に私が に/company/new
いるときは、会社のフォームが必要です。このフォームには、会社のパブリッシャーまたは開発者の側面の複数のゲーム ID を指定できるボックスがあります。@company.update_attributes(params[:company])
どうすればネストされたフォームを取り、複数の関連ゲームを持つパブリッシャーや開発者を作成することができるのか理解できないようです。