gaku様の備忘録

プログラミングとか、夢と現実と理想とか。。。

deviseを使用し、ログアウト時のエラー解消方法

/users/sign_outへ飛ぶと以下の様なエラーが出る

No route matches [GET] "/users/sign_out”

sign_outのHttpメソッドがDELETEになっているためGETじゃできないようです。
そこでGETに変更を行います。
config/initializers/devise.rbのconfig.sign_out_viaの値をDELETE→GETに編集します。

config.sign_out_via = :get

これでWebサーバーを再起動すればGetでサインアウト出来るようになります。

以上です。

[参考文献-]
http://kaorumori.hatenadiary.com/entry/20110907/1315466591