【Rails6】devise gemを使用するときに役立った記事
devise gemとは
devise gemは認証系に必要な機能を簡単に実装できるライブラリです。
サインアップやサインインだけでなくパスワード再設定したりアカウント登録用メール
を送信したりできるようです。
(簡単に実装できるけど、諸々機能を追加したり修正したりするのには慣れるまで時間がかかる。。。)
Wikiは結構充実していて、見れば大抵のことは出来そうです。
devise gemの基本
devise を開発初期に実装するために見た記事が下記の2つです。
これだけでログイン機能を実装できました。
deviseの使用可能なメソッド
コントローラで使用したメソッドはこちら
deviseのテストをしたいとき
test/test_helper.rb にヘルパーを追加することでテストで `login_as` メソッドを使用できるようになりました。