Javascript Rails动态地呈现局部

Javascript Rails动态地呈现局部,javascript,jquery,ruby-on-rails,ajax,forms,Javascript,Jquery,Ruby On Rails,Ajax,Forms,我对此有点疯狂,我有一个事件,有很多助理,但我无法在事件表单中动态创建,我有一个部分,以助理的形式,这是有效的: <%= form.fields_for :attendants do |form_attendant| %> <%= render 'form_attendant', form_attendant: form_attendant %> <% end %> 对于1名服务员,如果我复制粘贴,则对2名服务员有效,以此类推 我想要一个按钮来帮我,

我对此有点疯狂,我有一个事件,有很多助理,但我无法在事件表单中动态创建,我有一个部分,以助理的形式,这是有效的:

<%= form.fields_for :attendants do |form_attendant| %>
  <%= render 'form_attendant', form_attendant: form_attendant %>
<% end %>

对于1名服务员,如果我复制粘贴,则对2名服务员有效,以此类推

我想要一个按钮来帮我,我已经读过并试过了

选项1: 我曾尝试在js中附加该内容,包括:

$("#attendants").append "<%= form.fie ... %>"
$(“#助理”)。附加“”
但它只是打印文本,不会呈现部分内容,我也尝试过使用escape_javascript,但没有成功

我现在正在尝试:

<%= link_to "Agregar", new_attendant_path, remote: true %>

我在Attendars/new.js.erb中有这些

$('#attendants').append("<%= escape_javascript ( render partial: 'form_attendants' ) %>");
$(“#服务员”)。附加(“”);
这实际上是可行的,并呈现部分,但现在我不知道如何发送本地事件表单,以便我可以
在部件内部

任何帮助都将不胜感激,我几乎要哭了

尝试使用它将完成所有这些工作

尝试gem

您可以更改删除嵌套字段链接和添加嵌套字段链接、添加类/属性等的链接文本

您还可以通过覆盖

导入rails JavaScript资源

更多信息


部分_form_attendant.html.erb

<%= form_attendant.remove_nested_fields_link %>
<%= form_attendant.text_field :attd_date %>
<%= form_attendant.text_field :attd_time %>

<%= form_for @users do |f| %>
 <%= f.fields_for :attendants do |form_attendant| %>
   <%= render 'form_attendant', form_attendant: form_attendant %>
 <% end %>
 <%= f.add_nested_fields_link :attendants %>
<% end %>
<%= form_attendant.remove_nested_fields_link %>
<%= form_attendant.text_field :attd_date %>
<%= form_attendant.text_field :attd_time %>