Я обновляю приложение до рельсов 4, и я пытаюсь понять, почему мой контроллер API бросает ошибку массового присваивания. Как узнать, какой параметр не принимается? Ошибка не дает мне никакой информации о том, почему я получаю ошибку массового присваивания.Как увидеть, какие параметры не имеют ошибки mass_assignment?
[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'
Я использую завещать, но в действии перед звоню:
def configure_permitted_parameters
devise_parameter_sanitizer.for(:sign_up) do |u|
u.permit(:email,
:goal_id,
:experience_level_id,
:gender)
end
end
Я просто не могу понять, что именно не удается, и я с трудом отладки времени в результате ,