Ruby on Rails: Devise在http://0.0.0.0:3000/users/sign_out时出现问题。

3
1个回答

3

我曾经遇到过同样的问题。这是由于我从维基上复制链接代码导致的。

代码是 link_to'注销', destroy_user_session_path, :method => :delete,但 devise 是通过 :get 方式设置注销的(在 initializers/devise.rb:178 中有 # config.sign_out_via = :get )。

所以,你需要取消注释这行并将其更改为 :delete 或者从 link_to 中删除 :method => :delete


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接