Ruby on rails 想要使用ajax进行部分更新吗

Ruby on rails 想要使用ajax进行部分更新吗,ruby-on-rails,ajax,Ruby On Rails,Ajax,我有一张表格: <% form_tag({:controller => "/faq", :action => 'search_ajax'}, :update => "help_results", remote: true) do %> 结束 一些对区域的响应被注释掉了。我收到错误消息: ActionController::DoubleRenderError in FaqController#search_ajax 我知道,如果我将remote=>truehelp

我有一张表格:

<% form_tag({:controller => "/faq", :action => 'search_ajax'}, :update => "help_results", remote: true) do %>
结束

一些对区域的响应被注释掉了。我收到错误消息:

ActionController::DoubleRenderError in FaqController#search_ajax
我知道,如果我将
remote=>true
helper添加到表单中,那么控制器操作需要响应js。我很确定这是一个语法错误。
响应\u to
也会在我的控制器操作结束时出现。

删除

render :partial => "results"

在respond_to block

上方,请添加
search_ajax
操作的全部内容。通常,这些双重渲染错误与在同一操作中调用多个
render
redirect\u到
方法有关。当我这样做时,部分为空,没有显示任何内容。当我去提交表单时,它看起来不像ajax在工作,因为它是一个新的http请求,您没有将结果传递给它。尝试
render:partial=>“results”,:results=>@results
在初始页面加载时仍然没有显示任何内容,ajax也不起作用。您可以发布partial中的内容吗
render :partial => "results"