簡體   English   中英

擴展間隙寶石控制器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM