![]() |
1
27
你在正确的轨道上:
为了将Ryan的例子改编成formtastic,提醒我们
为了尽可能接近Railscast代码,您需要:
以下是您的文件应该喜欢的内容。 教师窗体(具有嵌套的主题字段):
部分主题字段(对于嵌套主题):
应用程序帮助程序:
应用程序.js:
使用以下宝石:
|
![]() |
2
3
jQuery的application.js:
|
![]() |
3
1
在Rails3中,不需要在helper中使用h()函数。只要省略就行了。 |
![]() |
4
1
我已经断断续续地用我的头来对付这个了好几年了,今天我想到了一些我引以为豪的东西——优雅,不引人注目,你只能做两三行(非常长的)代码。
父\u foos/\u form.html.haml
嵌套的部分字段并不奇怪 父项\u foos/\u嵌套\u bar\u fields.html.haml
在jQuery中,您使用data add嵌套字段绑定元素的点击(我在这里使用了live(),这样ajax加载的表单就可以工作)将字段插入DOM,用新ID替换字符串,但是您也可以在链接上提供add-nested-replace-target属性,说明您希望新字段在DOM中的什么位置结束。
当然,你可以把这个放在助手里;我在这里直接以视图的形式展示它,这样原则就很清楚了,而不用在元编程中乱来。如果您担心名称冲突,可以在该助手中生成一个唯一的ID,并将其传递给嵌套的replace。 对删除行为的想象留给读者作为练习。
|
![]() |
Animesh Arya · 关联模型的Rspec 2 年前 |
![]() |
Kellen · 查看$卷展栏功能列表 2 年前 |
![]() |
Akshit Thakur Ak · 我怎样才能把铁轨停下来? 2 年前 |
![]() |
solidsnake99 · Rails db:如何绕过验证 2 年前 |
![]() |
Spyros · 从数组中删除nil值,并从引用数组中删除相应的项 2 年前 |
![]() |
Pauli-E · 当div打开并滚动到屏幕上时,向div添加类 2 年前 |
![]() |
ejoka · 如何使用Rails 7模型属性作为CSS标记值 2 年前 |