Unpermitted Parameters adding new fields to Devise in rails 4.0

后端 未结 7 1697
灰色年华
灰色年华 2020-12-02 09:26

Very new to working with rails. I have implemented a basic login system using Devise. I am trying to add a couple of new fields (bio:string, name:string) into the sign_up pa

7条回答
  •  既然无缘
    2020-12-02 09:50

    Here's another straight forward way that works in my rails 4.2.1 app:

    Create the following file

    /config/initializers/devise_permitted_parameters.rb
    

    and the code..

    module DevisePermittedParameters
      extend ActiveSupport::Concern
    
      included do
        before_filter :configure_permitted_parameters
      end
    
      protected
    
      def configure_permitted_parameters
        devise_parameter_sanitizer.for(:sign_up) << :name
        devise_parameter_sanitizer.for(:account_update) << :name
    
        devise_parameter_sanitizer.for(:sign_up) << :bio
        devise_parameter_sanitizer.for(:account_update) << :bio
      end
    
    end
    
    DeviseController.send :include, DevisePermittedParameters
    

提交回复
热议问题