Rails 删除编辑记录而不提交

Rails deletes record on edit and not submit

具有以下关联:

Workout has_many workout_sets through ...

workout_set has_many workout_steps through ...

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

1) 转到 /model/:id/edit

2) 检查数据库,一旦页面加载,顶级属性(非嵌套属性)会在页面加载后从数据库中删除,但 select 标记为 select编辑了正确的值,就好像在加载的那一刻数据是正确的。

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

我正在使用 cocoon and simple_form 来处理嵌套模型。 Rails 我错过了什么吗?

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

备案:

解决方法很简单:

:force_non_association_create => true 每个 link_to_add_association。有关详细信息,请查看 this