Railscasts, откуда берется переменная 'token' - PullRequest
0 голосов
/ 03 февраля 2011

Проект с открытым исходным кодом railscasts имеет модель пользователя ( ссылка на полный файл )

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? Где определение этой переменной?

1 Ответ

2 голосов
/ 03 февраля 2011

Это относится к столбцу токена для таблицы пользователей, которую переносит модель User.Он определяется ActiveRecord автоматически при абстрагировании схемы таблицы.

...