我有一个显示一组输入的形式。 我也有一个按钮,当按下时,我让这是应该使用一组不同的输入,以取代现有的输入的Ajax请求。
我所有的ajaxy连接东西了工作正常。 问题是,我使用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
成部分不知何故?