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
)执行以下操作:
- 3.1) 不更新对象,因为没有提交表单。
- 3.2) 留给我一个没有主要属性的模型,而最深的嵌套属性保持不变。
我正在使用 cocoon and simple_form 来处理嵌套模型。 Rails 我错过了什么吗?
P.S: 如果需要我可以提供代码
备案:
解决方法很简单:
:force_non_association_create => true
每个 link_to_add_association
。有关详细信息,请查看 this
具有以下关联:
Workout has_many workout_sets through ...
workout_set has_many workout_steps through ...
我在编辑对象时遇到以下问题:
1) 转到 /model/:id/edit
2) 检查数据库,一旦页面加载,顶级属性(非嵌套属性)会在页面加载后从数据库中删除,但 select 标记为 select编辑了正确的值,就好像在加载的那一刻数据是正确的。
3) 离开页面而不保存(返回 /model/:id
)执行以下操作:
- 3.1) 不更新对象,因为没有提交表单。
- 3.2) 留给我一个没有主要属性的模型,而最深的嵌套属性保持不变。
我正在使用 cocoon and simple_form 来处理嵌套模型。 Rails 我错过了什么吗?
P.S: 如果需要我可以提供代码
备案:
解决方法很简单:
:force_non_association_create => true
每个 link_to_add_association
。有关详细信息,请查看 this