LoginSignup
0
1

More than 3 years have passed since last update.

ログイン機能

Posted at

1.Gemをインストールしてサーバーを再起動しよう
 Gemfileに以下のコードを追記
 追記する場所は、Gemfileの最後の行にgem 'devise'
 その後ターミナルでbundle install
ローカルサーバーを再起動しましょう
rails s

2.コマンドを利用してdeviseの設定ファイルを作成しよう
deviseを使用するためには、Gemのインストールに加えてdevise専用のコマンドを利用して設定ファイルを作成

ターミナルでrails g devise:install

config/initializers/devise.rb
config/locales/devise.en.ymlが作成される。

3.コマンドを利用してUsersモデルを作成しよう
 deviseを利用する際にはアカウントを作成するためのUserモデルを新しく作成します。作成には通常のモデルの作成方法ではなく、deviseのモデル作成用コマンドでUserモデルを作成

 ターミナルでrails g devise user

 app/models/user.rb
 db/migrate/20XXXXXXXXXXXX_devise_create_users.rb
 test/fixtures/users.yml
 test/models/user_test.rbが作成される
 routes.rbにdevise_for :usersが自動で追記される

 先ほどのrails g devise userコマンドで作成されたマイグレーションファイルを実行します
 ターミナルでrails db:migrate
 これで、usersテーブルが作成される
 ルーティングが変更されたので、サーバーを再起動してお
 rails s

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