####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| %>