1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ユーザー設定(devise)駆け足説明 【備忘録】

Last updated at Posted at 2024-11-07

はじめに

サイトを作る際に新規登録、ログイン、ログアウトのユーザー設定は必ず行うものなので詳細は省きとりあえず設定できるよう駆け足で説明。

1.Gemfileの最後の行に以下を入力

gem 'devise'

2.ターミナルに順番に入力

% pwd                    # 現在のディレクトリが作成中のアプリ名であることを確認して
% bundle install          # Gemをインストール
% rails s                 # サーバー再起動
% rails g devise:install # deviseファイル作成
% rails g devise user     # deviseコマンドでUserモデルを作成

これでユーザー関連のモデルやマイグレーションも自動で生成してくれて
以下のようにroutes.rbにルーティング追記されている。

config/routes.rb
Rails.application.routes.draw do
  devise_for :users
  root to: 'comments#index'
  resources :comments
end

3.ターミナルでマイグレーション実行

% rails db:migrate

これでユーザー情報を保管するユーザーテーブルが出来た。

おわりに

ユーザー設定は以後アプリ作成で何度も使うので記載しました。
これからビューファイルの記述が必要になりますがビューはサイトそれぞれなので割愛します。

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?