http://0.0.0.0:3000/users/sign_in работает, но http://0.0.0.0:3000/users/sign_out
Ошибка маршрутизации
No route matches "/users/sign_out"
маршруты.rb:
devise_for :users
resources :posts
root :to => "posts#index"
http://0.0.0.0:3000/users/sign_in работает, но http://0.0.0.0:3000/users/sign_out
Ошибка маршрутизации
No route matches "/users/sign_out"
маршруты.rb:
devise_for :users
resources :posts
root :to => "posts#index"
Была такая же проблема. Это было вызвано кодом ссылки, который я скопировал из вики.
это было link_to'Logout', destroy_user_session_path, :method => :delete
, но devise был настроен на выход из системы через :get (# config.sign_out_via = :get
в файле initializers/devise.rb:178).
Так что либо раскомментируйте эту строку и измените ее на :delete
, либо удалите :method => :delete
из вашей ссылки_на