1
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.

deviceでストロングパラメーターを使いたい!

Posted at

実は元々deviceでは最初にマイグレーションファイルを生成した時のカラム以外は保存できない仕組みになっている。

ただ後から追加したカラムにもストロングパラメータを適用したい・・・

そんな時はconfigure_permitted_parametersメソッドを使おう!

【記述先】application_controller.rb

ass ApplicationController < ActionController::Base
  before_action :configure_permitted_parameters, if: :devise_controller?

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

devise_parameter_sanitizer.permit(:アクション名, keys: [:フォームなどで送信したデータのキー])
サインアップアクションに対して:nicknameというキーは許容して保存してあげますよという意味です

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?