Я использую rails 3.1.3 и разрабатываю 1.5.3, и когда я добавляю destroy_user_session_path
в файл макета, ссылка не работает.Я могу войти в систему просто отлично, но когда я нажимаю этот путь, я получаю эту ошибку:
No route matches [GET] "/users/sign_out"
НО, если я запускаю рейковые маршруты, я вижу этот маршрут в списке:
destroy_user_session DELETE /users/sign_out(.:format)
{:action=>"destroy", :controller=>"devise/sessions"}
Маршрут четко использует глагол DELETE.Я могу получить путь к работе, добавив :method => :delete
, но зачем мне это делать?Маршрут уже существует и настроен для удаления, так что случилось?