2011-02-02 37 views
0

railscasts有用戶模型(link to the full fileRailscasts,其中「令牌」變量來自

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出身的開源項目?這個變量的定義在哪裏?

回答

2

這是指用戶模型包裝的用戶表的標記列。它是在抽象表模式時由ActiveRecord自動定義的。

+0

令牌和self.token是否指的是相同的變量? – megas 2011-02-02 23:49:19