ruby-on-rails – 使用fields_for的动态内容
发布时间:2020-12-17 03:00:06 所属栏目:百科 来源:网络整理
导读:我有一个使用has_many关系的嵌套表单.在我的表单视图中,我使用部分字段输入并传递FormBuilder对象. form.html.haml: - form_for @record do |f| .field = container do - f.fields_for :strings do |s| = render :partial = 'string_fields',:locals = {:s
我有一个使用has_many关系的嵌套表单.在我的表单视图中,我使用部分字段输入并传递FormBuilder对象.
form.html.haml: - form_for @record do |f| .field = container do - f.fields_for :strings do |s| = render :partial => 'string_fields',:locals => {:s => s} _string_fields.html.haml: = s.hidden_field :id = s.hidden_field :language_id .field %h3 = t(:name) = s.text_field :name,:size => 50 .field %h3 = t(:description) = s.text_area :description,:rows => 6 这应该工作;但是,我想在AJAX中添加功能以使用RJS动态添加另一组字段,当我尝试通过RJS渲染部分字段时,显然s未定义(我不知道我通过了什么:locals hash). 有没有办法将字段动态地添加到由fields_for定义的字段集中,或者我是否必须重新实现我的部分而不使用帮助程序? 解决方法
可以使用当前实现动态添加字段,请查看:
http://railscasts.com/episodes/197-nested-model-form-part-2 寻找灵感 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |