0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【rails】gem 「devise」の使い方

Last updated at Posted at 2020-10-05

今回は一番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

以上で実装は完了です。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?