今回は一番railsを利用しているとよく見かける「devise」というgemについて学習したため、
アウトプットいたします。
わかる内容としては
● そもそもdeviseとは?
● deviseの使い方とは?
です。
#deviseとは?
railsで作ったウェブアプリケーションに、簡単にログイン、ログアウト機能を追加するgemです。
deviseはgemの中で一番使用されており、工数がかかるログイン機能の実装を簡素化してくれます。
ではどのようにdeviseを使っていけばいいでしょうか?
#deviseの使い方
1、 gem install
まずはgemをインストール。gemfileにdeviseを記述しましょう
gem 'devise'
2, rails g devise:install
deviseの設定ファイルをrailsにインストールするのがこのコマンドです。
3, rails g devise:views
deviseのファイル(サインアップ、ログイン等)を作成します。
※もしデフォルトで備わっているサインアップやログインのページで良ければこれをする必要はない
4, railsでログイン機能を実装したいモデルを作成する
deviseで認証する(ログインする)ためのモデルを作成します。
rails g devise モデル名
5, migrationファイルを読み込む
最後はおなじみ。マイグレーションファイルが変更されたので、それを読み込んでください
rake db:migrate
以上で実装は完了です。