내 Rails 앱에서 새 오브젝트에 대해 중첩 모델을 허용하는 몇 가지 양식이 있습니다. 그래서 예를 들면 : 그래도 난 그 폼을 표시하기 전에레일 컨트롤러/양식 - 중첩 모델을 만들 위치는 어디입니까?
class Maker < ActiveRecord::Base
has_many :cars
accepts_nested_attributes_for :cars
end
class Car < ActiveRecord::Base
belongs_to :maker
end
, 내 메이커 모델의 중첩 된 모델의 일부를 구축해야하거나 양식에 표시되지 않습니다. 예 :
maker = Maker.new
3.times do
maker.cars.build
end
하지만 이상적으로이 코드는 어디에 있어야합니까? 자체 모델로 form_display
기능, 컨트롤러, 데코레이터 등?