开源项目railscasts有用户模型(link to the full file)
class User < ActiveRecord::Base
........
def generate_token
if token.blank? # where's definition of this variable?
characters = ('a'..'z').to_a + ('A'..'Z').to_a + ('1'..'9').to_a
begin
self.token = Array.new(32) { characters.sample }.join
end while self.class.exists?(:token => token)
end
end
end请告诉我变量token是从哪里来的?这个变量的定义在哪里?
发布于 2011-02-03 07:39:13
这是指用户模型正在包装的users表的token列。它是由ActiveRecord在抽象表模式时自动定义的。
https://stackoverflow.com/questions/4880877
复制相似问题