1

問題があり、それを説明するのに少し苦労しています。ここに私のモデルがあります:

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])どうすればネストされたフォームを取り、複数の関連ゲームを持つパブリッシャーや開発者を作成することができるのか理解できないようです。

4

0 に答える 0