我在名为tareas_controller
的 Controller 中具有以下方法
def destroy
@tarea = Tarea.find(params[:id])
@tarea.destroy
respond_to do |format|
format.html { redirect_to tareas_url }
format.json { head :ok }
format.js { redirect_to :controller => "clientes", :action =>"show", :id => @tarea.cliente, :format => :js, :method=>:get}
end
end
记录被删除好,然后我在服务器上得到以下代码:
似乎将带有DELETE动词的请求发送到新 Controller ,但我找不到将其更改为对新 Controller 的GET请求的方法。
有人可以给我建议如何解决此问题吗?
最佳答案
您应该以状态303重定向。
资料来源:http://api.rubyonrails.org/classes/ActionController/Redirecting.html#method-i-redirect_to
关于ruby-on-rails - 从Destroy Action 执行Redirect_to总是得到DELETE动词,无论我声明什么:method,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10472600/