1
1

More than 3 years have passed since last update.

ストロングパラメータとは

Posted at

ストロングパラメータとは

paramsは情報を受け取れるとても便利なものだが、不正な情報を防ぐことができません。そんな時に使うのが「ストロングパラメータ」です。
「ストロングパラメータ」とは不要な情報を受け取らないようにしてくれるもの、セキュリティーを強化してくれるものになります。

ストロングパラメータの設定

ストロングパラメータはユーザーのログイン時などによく使用されるため、今回はログイン時を想定して設定を行いました。

users_controller
private
 def user_params
  params.require(:user).permit(:name, :email, :password, :password_confirmation)
 end

上記を設定することで、userはname、email、password、password_confirmationのデータしか受け取れないようになります。

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