1
0

More than 3 years have passed since last update.

初めてRailsでログイン機能実装してみた

Posted at

先日からRailsでポートフォリオ作成してまして今回はアウトプットのためログイン機能について記事を書きます。

実装した機能

gem 'devise'
というgem使用してログイン機能を作成します。
deviseというgemはユーザー認証に必要な機能を簡単に作ってくれるとゆうなんとも便利なgem
です。

deviseをインストールする

エディタでGemfileを開いて先ほどの

gem 'devise'

をgemfileに追加して

bundle install

でインストールします。
次にdeviseの設定ファイルを作成したいのでrailsコマンドを使って

rails g devise:install

これでconfigディレクトリに以下のファイルが出来上がりました。
config/initializers/devise.rb
config/locales/devise.en.yml

dbの設定をする

ユーザーモデルを作成したいのでrailsコマンドを使います

rails g devise user

今のコマンド使用した時にルーティングにdeviseのルーティングが出来上がっています

次にデータベースを作成します

rails db:create

そして最後に

rails db:migrate

でマイグレーションファイルをマイグレーションしてdb関連は終了です

ログイン、新規登録画面を作成

rails g devise:views

上記のコマンドを使用するとログイン、新規登録画面が自動で作成されます
viewsフォルダにいくとdeviseフォルダが作成されているのでその中の
新規登録画面
 app/views/devise/registrations/new.html.erb

ログイン画面
 app/views/devise/sessions/new.html.erb
が作成されているか確認する。
できていれば表示させたいページに埋め込みしっかり動作するか確認をしてとりあえず終了になります。

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