2013-10-13 128 views
2

嘗試手動創建新用戶時,會拋出錯誤「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 

回答

0

看來這個錯誤最近已經修復: See this github issue

如果它仍然不起作用,請嘗試刪除:rememberable屬性。

相關問題