我的註冊工作正常,我有3個自定義字段:name, avatar, avatar_cache
。設計不保存已經在App Controller中已經過消毒的參數Rails 4
只有:name
自定義字段在控制檯中給我一個: Unpermitted parameters: name
。
我已經在應用程序控制器中清除了強大的參數,並且avatar/avatar_cache正在保存正確。我錯過了什麼嗎?
def configure_permitted_parameters
devise_parameter_sanitizer.for(:sign_up) { |u| u.permit(:name, :avatar, :avatar_cache, :email, :password, :password_confirmation) }
end
def configure_permitted_parameters
devise_parameter_sanitizer.for(:account_update) { |u| u.permit(:name, :avatar, :avatar_cache, :email, :password, :current_password, :password_confirmation) }
end
你的應用程序獲得同樣的錯誤lication? –
@KikeIsasiVelasco爲什麼你重新定義'configure_permitted_parameters',我看到兩個單獨的方法定義,一個消毒'sign_up'參數和其他'account_update'?或者這只是一個錯字嗎? –
你的'用戶'有':name'屬性嗎?請在控制檯中檢查它 –