2017-06-17 87 views

回答

3

1)需要额外的字段添加到您的用户模型......

rails g migration AddPhoneNumberToUser phone_number:string

2)强大的配置参数在ApplicationController中

class ApplicationController < ActionController::Base 
    before_action :configure_permitted_parameters, if: :devise_controller? 

    protected 

    def configure_permitted_parameters 
    devise_parameter_sanitizer.permit(:sign_up, keys: [:phone_number]) 
    end 
end 

注意:如果您已经有自定义控制器,您只需要取消注释(过度隐藏)RegistrationsController#sign_up_params方法

3)生成设计视图(如果你没有它尚未)

rails generate devise:views

4)添加额外的领域,形成应用程序/视图/设计/注册/ new.html.erb

+1

它的工作!我正在省略第一步..谢谢! – Gutimore

相关问题