Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

found unpermitted parameters: utf8, authenticity_token only for update method

I have the update method in user managements controller like this

def update
  @user.update(user_permitted_params)
  redirect_to admin_user_managements_path
end

My strong parameters is set as

def user_permitted_params
  params.require(:user).permit(:name, :email, :password,
  :password_confirmation,
  :address, :zip_code,
  :phone_number, :role_id)
end

I am getting following issue

Unpermitted parameters: utf8, _method, authenticity_token, user, commit

like image 708
kurian mathew Avatar asked Mar 26 '15 10:03

kurian mathew


1 Answers

I tried your code myself and the only explanation for your error is that you must have called @user.update(params) at some point.

like image 109
Thomas R. Koll Avatar answered Nov 13 '22 07:11

Thomas R. Koll