Rails 3 link_to (:method => :delete) 不起作用

2024-04-09

我有Rails 中的动词有问题...

查看资源(狗)的页面,该资源有很多(跳蚤)。嵌入狗体内show.html.haml是一个电话render @dog.fleas它会自动(?)找到并使用“fleas/_flea.html.haml”中的模板来列出与所述狗相关的每个跳蚤。

这显示正确。哇!现在,在每只跳蚤旁边,我都放置了一个“杀死跳蚤”链接,该链接指向以下网址://localhost:3000/dogs/1/fleas/7。其生成方式为:

= link_to("Kill Flea", [ flea.dog, flea ], :method => :delete, :confirm => "Sure? A bunny will die")

但每次点击该链接时都没有确认...并且它呈现了跳蚤的show.html页。就好像它正在使用GET on /dogs/1/fleas/7代替DELETE?!?

ps-不担心蜘蛛和机器人删除我数据库中的东西...我只是想学习Rails..并了解发生了什么


Rails 3 现在使用不显眼的 javascript。在 Rails 2.3 中,erb 只是在 onClick 事件中将所有混乱的 javascript 直接推入链接本身。现在 JavaScript 已从链接中移出,并移至外部 js 文件中。确保您的布局中包含此内容:

<%= javascript_include_tag :all %>

如果您确实遇到了这种情况,则可能存在更深层次的问题,导致您的 javascript 无法运行,但这是开始的地方。让我知道结果如何。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Rails 3 link_to (:method => :delete) 不起作用 的相关文章

随机推荐