我已经嵌套了RoR表单。嵌套表单处于弹出状态。主窗体有一个超链接,单击它我可以使嵌套窗体可见。嵌套表单有单选按钮,文本字段和& 2个可操作的按钮(保存和取消)。单击取消按钮,我需要以嵌套的形式恢复脏字段(已修改的字段)的数据。我如何实现这一目标?
以下是我的示例嵌套表单代码
<%= form_for(@my_data,:validate => true) do |main_form| %> #It has save & cancel
<%= main_form.fields_for :my_associated_data do |builder| %>
<%= render 'associated_fields', :f => builder %> #associated_fields is the nested form - It has save & cancel. Need to restore data for this form on click of cancel.
<% end %>
<% end %>
目前,当我以嵌套的形式修改数据时,单击取消然后单击链接打开嵌套表单,我看到数据是脏的/修改过的。这可以预防吗?
注意:我需要在点击嵌套表格保存时保留值。