LoginSignup
0
0

More than 5 years have passed since last update.

ユーザー管理のためにdeviseインストールしてみる

Last updated at Posted at 2019-04-16

Railsでユーザーにメール送ったり、認証したりするのにdeviseが便利。
今までいちいちログイン処理書いてました・・・

という事でdeviseを少し使ってみました!
機能が多そうなので、今回は、インストールしてみるところだけまとめます。

rails new devise
cd devise

Gemfilにdevise追加

gem 'devise'

bundle install実行

bundle install

deviseをインストール

rails g devise:install

インストールすると、generat deviseでモデルが作れます。

rails g devise User

実行されました!

Running via Spring preloader in process 40089
      invoke  active_record
      create    db/migrate/20190415230754_devise_create_users.rb
      create    app/models/user.rb
      invoke    test_unit
      create      test/models/user_test.rb
      create      test/fixtures/users.yml
      insert    app/models/user.rb
       route  devise_for :users

dbのマイグレーションを行います。

rails db:migrate

これでログイン画面が表示されます
localhost:3000/users/sign_up

しっかり表示されているので、これでコントローラーで設定すれば、ログイン機能が使えるって事か。
今までフルスクラッチで書いていたのですが、もうすでにgemあるよってものは、使っていこうと思いました。

もう少し理解してから、また後でまとめます!

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