Я просмотрел много других сообщений о переполнении стека (например, это: Не найдено ни одного маршрута "/ users / sign_out" devise rails 3 ), но я не нашел ничего, что работает.
Вот мое мнение:
<%= link_to "Sign out", destroy_user_session_path, :method => :delete %>
Но когда я нажимаю на ссылку sign_out, сервер, похоже, не обрабатывает «удаление».Он все еще думает, что я хочу запрос GET.
Started GET "/users/sign_out" for 127.0.0.1 at 2011-10-03 20:45:54 -0400
ActionController::RoutingError (No route matches "/users/sign_out"):
Я также включил тег javascript, который другие потоки SO упоминали в моем application.html.erb:
<%= javascript_include_tag :defaults %>
<script src="/javascripts/jquery.js"></script>
<script src="/javascripts/jquery.tools.min.js"></script>
<%= render 'layouts/stylesheets'%>
Совершенно в убыток.