保存客户记录时的ActiveModel :: ForbiddenAttributesError

时间:2017-02-23 18:06:17

标签: ruby save record customer

我在尝试保存记录时出现以下错误

  在CustomersController #create中创建ActiveModel :: ForbiddenAttributesError

def create
  @customer = Customer.new(params[:customer])
  if @customer.save
    redirect_to customers_path
  end
  #...
end

error

1 个答案:

答案 0 :(得分:0)

如果您使用的是rails 4及更高版本,则应使用strong_parameters来设置参数白名单

[rshetty@xxx ~]$ date 
Thu Feb 23 12:06:14 CST 2017 
[rshetty@xxx ~]$ find . -maxdepth 1 -type f -daystart -mmin +10 -exec ls -lrt {} \; 
-rw-r--r--. 1 rshetty users 18 Jan 11 2015 ./.bash_logout 
-rw-r--r--. 1 rshetty users 0 Feb 23 11:50 ./test 
-rw-r--r--. 1 rshetty users 231 Jan 11 2015 ./.bashrc 
-rw-r--r--. 1 rshetty users 193 Jan 11 2015 ./.bash_profile