我正在模板缺少错误,不知道为什么。我试过几件事,但找不到原因。最初我是通过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
答案 0 :(得分:1)
您需要render json: {data: "success"}
或您想要在控制器操作中响应的任何内容。你也不应该需要远程:true两次。把它放在form_for上应该可以解决问题。
答案 1 :(得分:0)
在控制器中给出你想要渲染的模板的格式,在你的情况下我认为是js。 在控制器中将其指定为: -
respond_to do |format|
format.js
end