错误:
undefined local variable or method `create_remember_token' for #<User:0x007f1e984596c0>
以下是我的代码的链接:https://gist.github.com/Veske/7544853
应该包含所有内容,但是当我创建用户时,它会给我错误。没问题通过控制台制作一个很难。
答案 0 :(得分:2)
您遗漏了create_remember_token
模型中的User
方法。
它清楚地写在Michael Hartl's教程中:
class User < ActiveRecord::Base
before_create :create_remember_token
def User.new_remember_token
SecureRandom.urlsafe_base64
end
def User.encrypt(token)
Digest::SHA1.hexdigest(token.to_s)
end
private
def create_remember_token
self.remember_token = User.encrypt(User.new_remember_token)
end
end