I use clearance in app. When user try sign out, have routing error:
Failure/Error: visit sign_out_path
ActionController::RoutingError:
No route matches [GET] "/sign_out"
Sign out link in view:
= link_to t(".sign_out"), sign_out_path, method: :delete
In roures.rb configuration
get "/sign_in", to: "clearance/sessions#new", as: "sign_in"
get "/session", to: "clearance/sessions#new", as: "session"
delete "/sign_out", to: "clearance/sessions#destroy", as: "sign_out"
get "/sign_up", to: "clearance/users#new", as: "sign_up"
resources :passwords, controller: "clearance/passwords", only: [:create, :new]
resources :session, controller: "clearance/sessions", only: [:create]
resources :users, controller: "users", only: [:create] do
resources :password,
controller: "clearance/passwords",
only: [:create, :edit, :update]
end
root to: "welcome#welcome_page"
resources :welcome, only: [:welcome_page], path:''
resources :pages, only: [:show]
resources :users
mount RailsAdmin::Engine => '/admin', as: 'rails_admin'
Rails 5 + Ruby 2.2.2