尝试手动创建新用户时,会抛出错误“undefined method`generate_token'”。尝试手动创建用户时出现“undefined method`generate_token'”错误
做这个工作在以前的版本中的代码:
user = User.new(email: email, password: Devise.friendly_token[0,20])
user.skip_confirmation!
valid_user = user.save #<--- error occurs here during .save
我使用这些版本中的Gemfile:
ruby '2.0.0'
gem 'rails', '4.0.0'
gem 'devise', '~> 3.1.1'
gem 'devise_uid', '~> 0.0.3'
的user.rb设计模型具有以下模块:
devise :database_authenticatable, :registerable, :recoverable, :rememberable, :trackable, :validatable, :confirmable, :lockable, :timeoutable, :uid