远程真的不行

时间:2016-11-13 16:06:20

标签: ruby-on-rails ruby ruby-on-rails-4 ruby-on-rails-5

我正在模板缺少错误,不知道为什么。我试过几件事,但找不到原因。最初我是通过ajax方法直接发送params并没有错误。我把它改成了form_for。现在我收到了这个错误。谁能发现这里的错误是什么?

我的代码是这样的。

<%= form_for(car,:format => :js,:method => :get, :remote => true, :class => "carformtag",:id=>"carformtag",:url => (conversion.comment_flag.present? ? converted_path : edit_converted_path), :validate => true) do |p|%>
      <span class="ckbox ckbox-primary col-md-12" style="padding: 0px">
            <%= p.check_box :reason_one, {:class => "reason_one history_checked_unchecked", :id => "reason_one"}, "true", "false" %>
            <label for="reason_one">Collection not good</label>
          </span>
      <span class="col-md-12">
        <%= p.submit "Submit", class: "btn btn-success", remote: true, 'data-disable-with' => "Please wait.."%>
      </span>
<% end %>

Controller Code:    

     def converted            
        @recommend = Car.find(params[:id])            
        @prescription.update(update_params)
      end

2 个答案:

答案 0 :(得分:1)

您需要render json: {data: "success"}或您想要在控制器操作中响应的任何内容。你也不应该需要远程:true两次。把它放在form_for上应该可以解决问题。

答案 1 :(得分:0)

在控制器中给出你想要渲染的模板的格式,在你的情况下我认为是js。 在控制器中将其指定为: -

respond_to do |format|
format.js
end
相关问题