Devise/Rails: маршрут не соответствует [GET] «/users/sign_out»

Я немного запутался в том, как devise маршрутизирует мои запросы, по какой-то причине я не могу перейти к пути выхода в моем приложении сейчас:

ActionController::RoutingError (No route matches [GET] "/users/sign_out")

Вот как выглядят мои маршруты, связанные с моей моделью пользователя и Devise:

devise_for :users, :controllers => {:registrations => "registrations"}
devise_scope :user do
  get '/settings' => 'registrations#edit'
end

Не помешает ли определение этой области работать другим моим маршрутам?

Обновление

Я не думаю, что это должен быть запрос GET, так как моя ссылка выглядит так:

<%= link_to "Sign out", destroy_user_session_path, :method => :delete %>
7
задан JP Silvashy 6 March 2012 в 19:48
поделиться