我从我的rails应用程序中得到了这个偶然的错误:
ActionController :: MethodNotAllowed:仅允许获取,放置和删除请求。
我认为这是由客户端浏览器引起的格式错误的HTTP请求(在这种情况下是DELETE请求)造成的......也许?
触发此操作的网址如下:
https://domain.com/resource/id/resource/id/resource/id.js?item_id=xxx
由助手生成,如:
link_to_remote('delete', :url => resource_path(:id => @resource, :item_id => xxx, :format => :js), :method => :delete)
在某些远程情况下崩溃,我怀疑这只发生在IE(甚至IE8)......
如果是这样的话,会有什么解决方案?它应该适用于所有浏览器......
你有什么建议,伙计们?
感谢您的帮助。
答案 0 :(得分:0)
您可以模拟DELETE请求,并将_method参数定义为'delete'并POST您的请求