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