Rails 3 link_to (: method =>: delete) не работает

У меня проблемы с моими глаголами в Rails ...

просмотр страницы ресурса (Dog), у которого has_many (Fleas). В файл dog's 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 блохи. это как если бы это ' s используя GET на / dogs / 1 / блохи / 7 вместо DELETE ?!?

ps - не беспокойтесь о пауках и роботах, удаляющих вещи моя база данных ... я просто пытаюсь изучить Rails ... и понять, что происходит

11
задан Meltemi 3 December 2010 в 05:24
поделиться