【发布时间】:2018-03-09 16:33:18
【问题描述】:
我的页面中有一个部分在我加载页面时被加载。部分在加载时被这样调用。
<%= f.simple_fields_for :application_attachments do |attachment| %>
<%= render "attachment_fields", {:f => attachment, :instalment => true, :type => 'application_assignment'} %>
<% end %>
然后我运行一些函数来更改 application_attachments 关联的值,我只需要重新加载该部分并呈现最新信息。
我更新值的方法有一个 js.erb 文件,我尝试像这样更新和渲染部分
generate_attachment.js.erb
<% form_for @application do |f| %>
<%= f.fields_for :application_attachments do |attachment| %>
$("<%= escape_javascript render(partial: 'attachment_fields', locals: {f: attachment}, :instalment => true, :type => 'application_assignment') %>")
.appendTo($("#application-attachments-#{@rand_value}"));
<% end %>
<% end %>
基本上我只是想重新渲染渲染部分的部分并更新值,但它不起作用。
我不确定还能做什么或如何使用最新的 html 部分更新所需的 div。任何建议或选择表示赞赏
【问题讨论】:
标签: javascript jquery ruby-on-rails ruby-on-rails-4 renderpartial