Расширение контроллеров драгоценных камней оформление
Я пытаюсь расширить разрешения контроллеров для прохождения через некоторые другие элементы формы
В настоящее время я сделал следующее, но это не похоже на работу и возвращается ActiveModel::ForbiddenAttributesError
class UsersController < Clearance::UsersController
private
def user_from_params
params.require(:user).permit(:first_name, :last_name, :mobile, :email, :password, :password_confirmation)
end
end
1 ответ
Решение
Создайте призывы к действию user_from_params
, который явно называет оформление user_params
проверить сильные параметры. user_from_params
то, что определено в производном классе, не вызывается, следовательно, исключение.
Вы можете назвать метод строгих параметров в своем производном классе user_params
, Производный метод затем просто переопределит метод с тем же именем в базовом классе, независимо от того, что базовый метод является закрытым.