平凡エンジニアによる平凡ブログ

平凡インフラエンジニアがスキルアップを目指してプログラミングやクラウドやサーバといったインフラのアウトプットをしていきます!

【rails】deviseの導入について(1.導入まで)

本日は現在自作しているアプリにユーザ管理機能をつけたいと考え、deviseというgemを使用しました。
導入時に手間取ったので備忘録として残します。

1.まずは以下の通りdeviseをインストールする。

#Gemfileに以下を記載
gem 'devise'

#bundle installを実行
bundle install

#インストールする
rails g devise:install

多くのgemはbundle installで導入完了なのですが、deviseの場合はさらにインストールのコマンドを実行する必要があります。
※ 私はこれをしてなかったので、あとで戻し作業が発生しました。

続いてモデルも作成します。(モデル名:user)
通常のモデル作成時のコマンドと違いますので注意が必要です。

通常時と同様でモデル作成時にマイグレーションファイルが作成されるので追加のカラムがある場合は設定を行い、 maigrateすることも忘れず実施しましょう

rail g devise user

ここまでの作業でdeviseの導入まで完了します。