Расширение контроллеров драгоценных камней оформление

Я пытаюсь расширить разрешения контроллеров для прохождения через некоторые другие элементы формы

В настоящее время я сделал следующее, но это не похоже на работу и возвращается 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, Производный метод затем просто переопределит метод с тем же именем в базовом классе, независимо от того, что базовый метод является закрытым.

Другие вопросы по тегам