Ruby on rails 如何查看哪些参数未通过质量分配错误?

Ruby on rails 如何查看哪些参数未通过质量分配错误?,ruby-on-rails,devise,mass-assignment,Ruby On Rails,Devise,Mass Assignment,我正在将一个应用程序升级到rails 4,我正在试图弄清楚为什么我的API控制器会抛出一个批量分配错误。我如何找出哪些参数不被接受?这个错误没有告诉我为什么会出现质量分配错误 [1] pry(#<Api::V1::RegistrationsController>)> User.new(params[:user]) ActiveModel::ForbiddenAttributesError: ActiveModel::ForbiddenAttributesError from /

我正在将一个应用程序升级到rails 4,我正在试图弄清楚为什么我的API控制器会抛出一个批量分配错误。我如何找出哪些参数不被接受?这个错误没有告诉我为什么会出现质量分配错误

[1] pry(#<Api::V1::RegistrationsController>)> User.new(params[:user])
ActiveModel::ForbiddenAttributesError: ActiveModel::ForbiddenAttributesError
from /Users/arelenglish/.rvm/gems/ruby-2.1.0/gems/activemodel-4.1.7/lib/active_model/forbidden_attributes_protection.rb:21:in `sanitize_for_mass_assignment'

我就是不知道到底是什么地方出了问题,所以调试起来很困难

我不知道如何使用pry。 但当你运行rails应用程序时,你可以

tail -f log/development.log
并且会写入哪些参数未被列入白名单

tail -f log/development.log