通过Rails中的ajax更新渲染的部分变量

时间:2016-09-15 12:23:22

标签: javascript ruby-on-rails ajax

我正在渲染包含使用变量作为集合对象的collection_select的partial。

有没有办法通过ajax更新这个变量?

1 个答案:

答案 0 :(得分:0)

我希望你像这样呈现部分

<div id="some_id">
  <%= render partial: 'path_to_partial', locals: {variable: @variable} %>
</div>

controller action发送ajax调用时,请为该操作创建.js页面。

 # action.js.erb
    $('#some_id').html('<%= escape_javascript(render partial: "path_to_partial", locals: {variable: @variable_with_new_values}) %>');

这将使用新值更新部分。