【发布时间】:2011-12-31 07:59:21
【问题描述】:
我在这里遇到了上一个问题:Delete link sends "Get" instead of "Delete" in Rails 3 view,其中评分最高的答案表明您需要在 head 部分中使用以下代码才能使 link_to 与 DELETE 动词一起正常工作:
<%= javascript_include_tag :defaults %>
<%= csrf_meta_tag %>
据我所知,如果没有这些标头,我的代码可以正常工作。他们有必要吗?我正在运行rails 3.1.1。使用 gems formtastic 2.0.2,devise 1.5.1,以及任何时候的最新版本。谢谢。
【问题讨论】:
-
你有另一个标题吗?喜欢
javascript_include_tag 'application'? -
什么意思?那你能看看生成的页面吗?
-
是的,我可以查看生成的页面,并且数据库中的行被删除。我的一颗宝石可能会为我做这件事吗?
-
我相信在 3.1.1 中你仍然需要
javascript_include_tag "application"。尝试在您的浏览器中禁用 javascript - 然后删除可能不再起作用。这将帮助您缩小是否确实需要 javascript 或其他一些 gem 正在为您做一些魔术。 -
@Steve:查看生成页面的源代码。
<head>中有什么内容?
标签: ruby-on-rails ruby-on-rails-3