加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Rails 3 Ajax:如何访问我的本地表单构建器实

发布时间:2020-12-16 22:27:59 所属栏目:百科 来源:网络整理
导读:我有一个表单显示一组输入.我也有一个按钮,当点击时,我做一个ajax请求,应该用一组不同的输入替换现有的输入. 我所有的连接东西都可以正常工作.问题是我正在使用一个form_for,所以为了显示新的表单输入,我需要表单构建器实例. 查看文件 %= simple_form_for @o
我有一个表单显示一组输入.我也有一个按钮,当点击时,我做一个ajax请求,应该用一组不同的输入替换现有的输入.

我所有的连接东西都可以正常工作.问题是我正在使用一个form_for,所以为了显示新的表单输入,我需要表单构建器实例.

查看文件

<%= simple_form_for @order do |f| %>
    <div id="info">
        <%= render 'my_first_form_fields_partial',f: f %>
    </div>
    <%= link_to 'Change inputs',change_inputs_path,remote: true %>
<% end %>

我希望我的js.erb看起来像这样,但f只是在视图的范围内定义.

$('#info').html("<%= escape_javascript(render 'my_second_fields_partial',f: f) %>");

我该如何工作,以便我可以让f进入这个部分?

解决方法

你可以在partial中使用fields_for,并将@object传递给它吗?那样你就不需要通过表单生成器?

部分:

<%= fields_for object do |f| %>
  f.text_field :field_name
<% end %>
$('#info').html("<%= escape_javascript(render 'my_second_fields_partial',object: @object) %>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读