Userテーブルにname, email, password, image_nameのカラムがあったとします。
ユーザ登録時にはimage_name以外のプロパティを入力させ、image_nameには'default.jpg'と値を入れてデーターベースに
保存したいと考えたとき、StrongParametersを使ってどう書けばよいでしょうか。
ruby
1def create 2 @user = User.new(user_params, image_name: 'default.jpg') 3end 4 5private 6def user_params 7 params.require(:user).permit(:user_name, :email, :password) 8end 9
とかやってみたんですけど引数エラーを起こしてしまいます。
おとなしくStrongParameterを使わず下記のように書くしかないのでしょうか。
ruby
1def create 2 @user = User.new( 3 name: params[:name], 4 email: params[:email], 5 password: params[:password], 6 image_name: "default_user.jpg" 7 ) 8end
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。