Ruby on rails Rails多级nasted属性

Ruby on rails Rails多级nasted属性,ruby-on-rails,simple-form,nested-attributes,cocoon-gem,Ruby On Rails,Simple Form,Nested Attributes,Cocoon Gem,我想创建一个事件,其中: -事件有多个时间表 -每个附表有一个地址 我使用cocoon处理多个事件,但是,当我使用表单时: = f.simple_fields_for :address do |address| = render 'address_field', :f => address 当我的存储事件有地址时,它将显示,但如果我试图创建一个地址,我必须: = f.simple_fields_for :address_attributes do |address| = re

我想创建一个事件,其中: -事件有多个时间表 -每个附表有一个地址

我使用cocoon处理多个事件,但是,当我使用表单时:

= f.simple_fields_for :address do |address| 
  = render 'address_field', :f => address
当我的存储事件有地址时,它将显示,但如果我试图创建一个地址,我必须:

= f.simple_fields_for :address_attributes do |address| 
  = render 'address_field', :f => address
但这意味着我永远无法在表格中看到我的地址详细信息


如何解决这个问题?

我想你可以做一些类似的事情,除非schedule.address.exists?schedule.build_address end在控制器中,这样您就可以在这两种情况下使用f.simple_字段_for:address do | address |。你试过了吗?你还可以发布你的新动作和编辑动作吗?