【发布时间】:2015-12-15 22:08:28
【问题描述】:
我想制作嵌套表格。我有:
advert.rb
has_many :photos
belongs_to :car
accepts_nested_attributes_for :photos
accepts_nested_attributes_for :car
controller.rb
def new
@advert = Advert.new
@advert.photos.new # OK
@advert.car.new # ERROR
end
所以对于@advert.photos.new,一切正常(生成advert[photos_attributes][o][image]),但对于@advert.car.new,我收到错误:undefined method 'new' for nil:NilClass
UPD 1:
在阅读了大量有关nested_attributes 的文章后,我了解到我们不能将accepts_nested_attributes_for 用于子代(belongs_to)模型中的父代。
那么,实现我的目标的最佳方法是什么?根据我在这个问题中提供的示例制作复杂的表格?
【问题讨论】:
标签: ruby-on-rails associations nested-forms nested-attributes belongs-to