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"