Rails在编辑时删除记录而不提交

时间:2016-05-04 15:14:47

标签: ruby-on-rails forms simple-form cocoon-gem

具有以下关联:

Workout has_many workout_sets through ...

workout_set has_many workout_steps through ...

编辑对象时,我遇到以下问题:

1)转到/model/:id/edit

2)检查数据库,一旦页面加载顶级属性(非嵌套的属性),一旦页面加载就从数据库中删除,但选择标记选择正确的值,就像在当下负载数据是否正确。

3)离开页面而不保存(返回/model/:id)会执行以下操作:

  • 3.1)由于没有提交表格,请不要更新对象。
  • 3.2)给我一个没有它的主要属性的模型,而最深的嵌套属性保持不变。

我正在使用cocoonsimple_form来处理嵌套模型。它是Rails上的东西我错过了吗?

P.S:如果需要,我可以提供代码。

1 个答案:

答案 0 :(得分:2)

记录:

解决方案很简单:

每个:force_non_association_create => true上的

link_to_add_association。有关详细信息,请查看this