【发布时间】:2018-10-03 01:58:52
【问题描述】:
我正在尝试在用户填写表单后使用内置的 rails ajax 将项目附加到列表中 - 但是,我无法定位 div 标签以将新条目附加到:ActionView::Template::Error (undefined local variable or method 'index'
客户/索引:
<% @clients.each_with_index do |client, index| %>
<div id="communication_pane<%= index %>">
<%= render client.communications.order(created_at: :desc) %>
</div>
<%= form_for([@clientlist, client, client.communications.build], remote: true) do |f| %>
<%= f.text_area :content, class: "form-control", id: "communication_content#{index}" %>
<%= f.submit("New Communication") %>
<% end %>
通讯/create.js.erb:
$('#communication_pane<%= index %>').prepend('<%= escape_javascript(render @communications) %>');
如何从 Clients/Index 访问索引值?
【问题讨论】:
标签: ruby-on-rails ajax ruby-on-rails-5 partial-views renderpartial