http://0.0.0.0:3000/users/sign_in有效但http://0.0.0.0:3000/users/sign_out
路由错误
No route matches "/users/sign_out"
routes.rb中:
devise_for :users
resources :posts
root :to => "posts#index"
答案 0 :(得分:3)
有同样的问题。它是由我从维基中复制的链接代码引起的。
它是link_to'Logout', destroy_user_session_path, :method => :delete
,但设计设置为通过以下方式注销:初始化器/ devise.rb中的get(# config.sign_out_via = :get
:178)。
因此,请取消注释此行并将其更改为:delete
或从link_to中删除:method => :delete