amatsukixブログ

【Rails6】devise gemを使用するときに役立った記事

devise gemとは

devise gemは認証系に必要な機能を簡単に実装できるライブラリです。

サインアップやサインインだけでなくパスワード再設定したりアカウント登録用メール

を送信したりできるようです。

 

(簡単に実装できるけど、諸々機能を追加したり修正したりするのには慣れるまで時間がかかる。。。)

github.com

 

 

Wikiは結構充実していて、見れば大抵のことは出来そうです。

 

github.com

 

devise gemの基本

devise を開発初期に実装するために見た記事が下記の2つです。

これだけでログイン機能を実装できました。

qiita.com

qiita.com

 

deviseの使用可能なメソッド

コントローラで使用したメソッドはこちら

qiita.com

 

deviseのテストをしたいとき

 test/test_helper.rb にヘルパーを追加することでテストで `login_as` メソッドを使用できるようになりました。

 

medium.com