【发布时间】:2018-04-17 21:10:09
【问题描述】:
我对此有点疯狂,我有一个 Event has_many Attendants 但我无法创建在 Event 表单中动态显示,我有一个 partial 和 Attendant 的 form,这很有效:
<%= form.fields_for :attendants do |form_attendant| %>
<%= render 'form_attendant', form_attendant: form_attendant %>
<% end %>
对于 1 名服务员,如果我复制粘贴,它适用于 2 名服务员,依此类推..
我想要一个按钮来为我做这件事,我已经阅读并尝试了一个 loooot。
选项 1: 我已经尝试在 js 中附加它:
$("#attendants").append "<%= form.fie ... %>"
但是它只是打印文本并且不会渲染部分,我也尝试过 escape_javascript 没有运气。
我现在正在尝试:
<%= link_to "Agregar", new_attendant_path, remote: true %>
我有这些在attachants/new.js.erb
$('#attendants').append("<%= escape_javascript ( render partial: 'form_attendants' ) %>");
这实际上可以工作并渲染部分,但现在我不知道如何发送本地 事件表单 所以我可以制作
<%= form.fields_for :attendants do |form_attendant| %> ...里面的部分,
任何帮助将不胜感激,我几乎要哭了
【问题讨论】:
标签: javascript jquery ruby-on-rails ajax forms