[英]Extending Clearance gem controllers
我正在嘗試擴展間隙控制器以通過其他一些表單元素
我目前已完成以下操作,但似乎無法正常工作,並且返回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
create操作調用user_from_params
,后者顯式調用Clearance user_params
來驗證強參數。 派生類中定義的user_from_params
沒有被調用,因此是異常。
您可以在派生類user_params
命名強參數方法。 然后,無論基本方法是私有的,派生的方法都將簡單地重寫基類中同名的方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.