繁体   English   中英

Rails上的HTTP请求格式错误?

[英]Malformed HTTP requests on rails?

我从Rails应用程序中收到此职业错误:

ActionController :: MethodNotAllowed:仅允许获取,放置和删除请求。

我认为这是由客户端浏览器导致的HTTP请求格式错误(在这种情况下为DELETE请求)引起的。

触发此操作的URL类似于:

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)中...

如果是这样,将有什么解决方案? 它认为这应该适用于所有浏览器...

你们有什么建议吗?

谢谢你的帮助。

您可以使用定义_method参数来模拟DELETE请求以“删除”并发布您的请求

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM