before_filter :configure_sanitized_params, if: :devise_controller?
def configure_sanitized_params
devise_parameter_sanitizer.for(:sign_up) {|u| u.permit(:firstname, :designation_id ,:middlename, :previous_experiance_year,:previous_experiance_month,:lastname, :email, :username, :password, :password_confirmation, :previous_experiance,:empid, :dob, :timezone, :doj, :gender, :education, :comments, :locked, :deactivated, :reason, :phone,:deactivated_date,:image)}
devise_parameter_sanitizer.for(:account_update) {|u| u.permit(:remove_image,:firstname, :designation_id ,:middlename, :lastname, :email, :username, :empid, :dob, :timezone, :doj, :gender, :education, :comments, :locked, :deactivated, :reason, :phone, :deactivated_date,:image)}
end
Copiez et collez ce code à votre contrôleur d'application, aussi au lieu de: prenom, et d'autres champs, vous devez ajouter vos champs.
Suivant la réponse est meilleure, à mon avis, car il relais sur Devise public API – msa7
Ce serait parce que ma réponse était il ya plus d'un an. J'ai mis à jour la réponse en fonction des nouveaux développements. – ronalchn
cette question est un exemple parfait de la façon dont le monde est petit, vous avez répondu à ma question avec mon propre point = D –