Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在设计中使用电话号码代替电子邮件?_Ruby On Rails_Ruby On Rails 4_Devise_Rubygems - Fatal编程技术网

Ruby on rails 如何在设计中使用电话号码代替电子邮件?

Ruby on rails 如何在设计中使用电话号码代替电子邮件?,ruby-on-rails,ruby-on-rails-4,devise,rubygems,Ruby On Rails,Ruby On Rails 4,Devise,Rubygems,我是Rails的初学者。Desive是一款基于电子邮件的宝石。在我的项目中,我没有电子邮件,我只有电话号码。所以在方法上,我需要用电话而不是电子邮件 问题是如果我没有设置电子邮件,我就无法注册新用户 当然,我可以这样做: user.email = '+77777779999@gmail.com' 但这对我来说不是个好办法 我能做什么?将此添加到您的模型中 attr_accessible :authentication_keys => [:phone_number] 在您的项目名称/co

我是Rails的初学者。Desive是一款基于电子邮件的宝石。在我的项目中,我没有电子邮件,我只有电话号码。所以在方法上,我需要用电话而不是电子邮件

问题是如果我没有设置电子邮件,我就无法注册新用户

当然,我可以这样做:

user.email = '+77777779999@gmail.com'
但这对我来说不是个好办法


我能做什么?

将此添加到您的模型中

attr_accessible :authentication_keys => [:phone_number]
在您的
项目名称/config/initializers/designe.rb
中设置您的
身份验证密钥

config.authentication_keys = [ :phone_number ]

也许这就是你要找的