我simple_nested_form_for
用来构建一个带有嵌套字段的表单。字段是动态添加的
当呈现有错误的表单时(通过create
)嵌套字段出错。
相同的嵌套字段多次显示,并且name
元素中的索引值错误。
例如FormBuilder
index
,嵌套字段中的 最初是一个随机数,例如1454793731550
。重新渲染后,它们就变成了正常的增量0-n
。
为什么FormBuilder
index
最初是一个随机数?
有什么建议吗?
def new
@transaction = current_company.transactions.build
@transaction.subtransactions.build
end
def create
@transaction = current_company.transactions.new(transaction_params)
if @transaction.save
redirect_to dashboard_url
else
@transaction.subtransactions.build
render :action => 'new'
end