小编Der*_*ton的帖子

Rails 3 + Ajax:如何访问我的本地表单构建器实例

我有一个显示一组输入的表单.我也有一个按钮,当点击时,我发出一个ajax请求,它应该用一组不同的输入替换现有的输入.

我所有的ajaxy链接东西都很好.问题是我正在使用a 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 %>
Run Code Online (Sandbox Code Playgroud)

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

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

我怎样才能使它能够f以某种方式进入那个部分呢?

ajax ruby-on-rails partial-views ruby-on-rails-3 simple-form

10
推荐指数
1
解决办法
3245
查看次数