Я недавно установил Ruby on Rails 3.2 и пытался изучить его. Я следовал учебному пособию по RoR 3.0 (http://ruby.railstutorial.org/chapters/updating-showing-and-deleting-users#top), и пока все идет хорошо (да, я знаю, что есть версия 3.2).
В настоящее время я застрял в разделе 10.4.2, который учит, как добавить ссылку для уничтожения пользователей. Там написано добавить код
<%= link_to "delete", user, :method => :delete, :confirm => "You sure?",
:title => "Delete #{user.name}" %>
А также добавление в приложения / просмотр / макет / приложение / html / erb
<%= javascript_include_tag :defaults %>
Кажется, что это должно привести к правильному методу уничтожения в пользовательском контроллере, как говорится в учебнике, но он не работает для меня, и я не могу понять, почему. Ссылка, которую он создает, это просто / user /: id. Я посмотрел на ту же секцию в учебнике 3.2, и это довольно те же указания (но в нем нет кода тега включения javascript). Я не могу заставить его работать после этого урока. Поэтому я не уверен, почему он не работает или как заставить его работать.
Таким образом, мы понимаем, что вместо того, чтобы переходить к методу уничтожения в этом пользовательском контроллере, он идет к / user /: id, который является методом show.