gpt4 book ai didi

ruby-on-rails - 带 fields_for 的动态内容

转载 作者:行者123 更新时间:2023-12-03 01:40:10 25 4
gpt4 key购买 nike

我有一个使用 has_many 关系的嵌套表单。在我的表单 View 中,我使用部分字段输入并传递 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 哈希传递什么)。

是否有某种方法可以将字段动态正确添加到由 fields_for 定义的字段集中,或者我是否必须在不使用助手的情况下重新实现我的部分?

最佳答案

可以使用当前的实现动态添加字段,请查看:

http://railscasts.com/episodes/197-nested-model-form-part-2

寻找灵感

关于ruby-on-rails - 带 fields_for 的动态内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5517028/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com