在我的 Rails 应用程序中,我有一些表单可以接受新对象的嵌套模型。例如:
class Maker < ActiveRecord::Base
has_many :cars
accepts_nested_attributes_for :cars
end
class Car < ActiveRecord::Base
belongs_to :maker
end
不过,在显示该表单之前,我需要为我的 Maker 模型构建一些嵌套模型,否则它们不会显示在表单中。例如:
maker = Maker.new
3.times do
maker.cars.build
end
但是这段代码理想情况下应该去哪里呢?在模型中作为自己的form_display
功能,在控制器中,在装饰器中等等?