LoginSignup
1
0

More than 3 years have passed since last update.

deviseの使い方

Posted at

deviseの機能

deviseはユーザー管理機能を簡単に実装ためのgemです。

deviseの使い方

まずGemfileの一番下に

gem 'devise'

を記述してターミナルで

$ bundle install

を実行します。
次にターミナルで

$ rails g devise:install

を実行すると
config/initializers/devise.rb
config/locales/devise.en.yml
が新規のファイルで作られます。
次はdeviseを利用する際のアカウントを作成します。そのためのUserモデルを新しく作成します。
作成するときは普段のmodel作成とは違い、deviseのモデルの作成用コマンドをターミナルで実行します。

$ rails g devise user

app/models/user.rb
db/migrate/20XXXXXXXXXXXX_devise_create_users.rb
test/fixtures/users.yml
test/models/user_test.rb
が新規のファイルが作られます。
また、自動的にroutes.rbに

config/routes.rb
devise_for :users

が追加されます。上記の記述により、ログイン・新規登録で必要なルーティングが生成されます。
最後にターミナルで

$ 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