扩展清关宝石控制器



我正在尝试扩展间隙控制器以通过其他一些表单元素

我目前已完成以下操作,但它似乎不起作用并且正在返回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

创建操作调用 user_from_params ,后者显式调用清除user_params来验证强参数。 派生类中定义的user_from_params未被调用,因此出现异常。

可以将派生类中的强参数方法命名为 user_params 。 然后,派生方法将简单地重写基类中同名的方法,而不管基方法是私有的。

最新更新