何回も使っているのに何回もエラーに悩まされてるので忘備録。。。
最初のセットアップを忘れない
console
$ rails g devise:install
を忘れてコントローラーとかを作ったら大変
ActionController::UnknownFormat in Admins
が永遠に出てどうにもこうにもならなくなってしまった・・・
最初からやり直しすることになりました、皆さんはお気をつけて・・・(´;ω;`)
deviseの関与するmigrateファイルを消す時はrouteを確認
一回やり直そうと思い、rails:db:rollback
を試みましたがエラーが出て出来ずオロオロ・・・
routeのdevise_for~~
を消したら直りました。
pathを指定するときにredirect_toは不要
application_controllerやadmins/sessions_controllerに記載する時はredirect_toは不要!
admins/sessions_controller.rb
protected
def after_sign_in_path_for(resource)
admins_workbooks_path
end
こうやって書くときはbefore_actionとかも記入不要!
まじでこれよくやってるから気を付けるのだ、私。
class AdminsのAdminsは定数だからconst_getのエラーが出るというのは知れて良かったですが、deviseは適当にやらないように気を付けようね私っ!!!