Gemのdeviseを用いてユーザー管理機能の実装 

  Gemのdeviseを用いてユーザー管理機能の実装                                    

  deviseのインストール
  • Gemfileにdeviseを記述する

    https://i.gyazo.com/9aa26d763da6ee008add6f249a6b7d7b.png

  •  deviseをgemにinstall

     ターミナル上:

        bundle install

  • railsアプリケーションにdeviseを導入する

  ターミナル上: 

        rails s

  (deviseを導入する前、サーバーを再起動するため)

                           rails g devise:install 

 

  ユーザーテーブルの作成 

  • ターミナル上: rails g devise user

このコマンドでuserモデル(テーブル)と共にmigrateファイルやroutesもが生成する

https://i.gyazo.com/86292443849e8797b95bf07a8a4a7992.png

  • 必要のnameカラムをuserテーブルに追加する

下図の通りmigrateファイル中のemail,passwordカラムがもう生成されていた

https://i.gyazo.com/48222171d80692e0a5b4dc991e13d458.png

ターミナル上:rails db:migrate 実行

 

今日はここまでにしよう。。。