我在Rails中的动词方面遇到了麻烦...
在查看一个拥有许多跳蚤(Fleas)的资源(Dog)的页面时,嵌入在dog的show.html.haml
中的是一个对render @dog.fleas
的调用,它自动(?)查找并使用位于"fleas/_flea.html.haml"中的模板来列出与该dog相关联的每只flea。
这个显示正确。太好了!现在,在每只跳蚤旁边,我放置了一个“Kill Flea”链接,它指向一个URL://localhost:3000/dogs/1/fleas/7
。这是由以下生成的:
= link_to("Kill Flea", [ flea.dog, flea ], :method => :delete, :confirm => "Sure? A bunny will die")
但每次点击链接时都没有确认...... 并且它会呈现跳蚤的show.html
页面。 就好像它在/dogs/1/fleas/7
上使用GET而不是DELETE?!?
PS- 我不担心蜘蛛和机器人删除我的数据库中的内容... 我只是想学习Rails...并理解发生了什么