0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Rails】deviseをインストールする方法

Last updated at Posted at 2021-07-06

####My Profile
プログラミング学習歴②ヶ月目のアカウントです!
プログラミングスクールで学んだ内容や自分が躓いた箇所等のアウトプットの為に発信しています。
また、プログラミング初学者の方にわかりやすく、簡潔にまとめて情報共有できればと考えています。
もし、投稿した記事の中に誤り等ございましたら、コメント欄でご教授いただけると幸いです。 

#対象者

・ユーザー認証(ログイン・ログアウト機能を実装したい方)

#手順目次
1.Gemfileに追加する

2.初期設定を行う

3.Viewファイルを作成

#実際の手順と実例
###1.Gemfileに追加する

gem 'devise'

 
bundle installを実行

###2.下記で初期設定を行う

rails g devise:install

 deviseを使うとユーザーテーブルを自動作成してくれます

 deviseの機能を実装した場合のストロングパラメーターは下記の通り
application_controller.rbに記載しましょう

 before_action :configure_permitted_parameters, if: :devise_controller?

  protected

  def configure_permitted_parameters
    devise_parameter_sanitizer.permit(:sign_up, keys: [:name])
  end

###3.Viewファイルを作成

以下のコマンドでdevise関連のViewファイルを作成

rails g devise:views
````

deviseではform_for構文が使われているためform_withに変更する(html)

<%= form_with model: @user, url: user_registration_path, id: 'new_user', *class*: 'new_user, *local*: *true* *do* |f| %>






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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?