javascript – 使用accepts_nested_attributes_for在rails中的三级嵌套表单

我一直在尝试在rails应用程序中使用accepts_nested_attributes_for实现动态多模型表单.我一直在关注Eloy Duran的 complex-forms example,它显示了2级实现,但我一直在尝试将其扩展到3级.对于3级表单,是否支持accepts_nested_attributes_for?谁能告诉我如何扩展示例应用程序?

我已经让第三级的javascript部分工作(并不总是因某种原因而起作用),但是我无法保存第3级对象.它为每个属性传递的参数名称是:

greatgrandparent[grandparent_attributes][0][parent_attributes][0][object_attributes][1249277008434][attribute]

如果greatgrandparent是表单的对象,祖父母是第一级,父级是第二级,对象是第3级(我想要保存的那个).

谢谢,我感谢任何指针.

解决方法

我已经更新了我的 complex-form-examples以使用Rails 2.3.有关深层嵌套模型的示例,请参阅 deep branch.
git clone git://github.com/ryanb/complex-form-examples.git
cd complex-form-examples
git checkout -b deep origin/deep
rake db:migrate
script/server

这是迄今为止我见过的最干净的解决方案.如果您发现任何错误或改进,请add an issue on GitHub.

相关文章

什么是深拷贝与浅拷贝?深拷贝与浅拷贝是js中处理对象或数据...
前言 今天复习了一些前端算法题,写到一两道比较有意思的题:...
最近在看回JavaScript的面试题,this 指向问题是入坑前端必须...
js如何实现弹出form提交表单?(图文+视频)
js怎么获取复选框选中的值
js如何实现倒计时跳转页面