LoginSignup
0
0

More than 3 years have passed since last update.

Deviseの導入の手順

Posted at

1. Deviseのgemをインストール

Deviseは、ユーザーのアカウント作成やログイン機能などの認証に必要な機能を簡単に実装できるRails用のgemです。

まずGemfileに以下のコードを追加します。

gem 'devise'

追加したgemを反映させるために以下のコマンドを実行します。

bundle install

2. Deviseのセットアップ

rails generate devise:install
(または)rails g devise install

3. Deviseのビューファイルをインストール

rails g devise:views

4. Userモデルを作成

rails g devise User

上記のコマンドを実行すると、「 devise_for :users 」という記述がルーティングに追加されます。この1行のコードがサインアップやサインインなどのルーティングを設定しています。

5. Usersテーブルを作成

先ほどUserモデルを作成した際に、db/migrate/ディレクトリの中にマイグレーションファイルが作成されました。

rails db:migrate

【 補足 】
Q.マイグレーションファイルとは?
➟マイグレーションファイルとは、テーブルの設計図です。設計図のままだと特に何かを作成することはないので、設計図をもとにテーブルを作成する必要があります。

0
0
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
0