Spec-Zone.ru › Ruby on Rails 4.1

класс ActiveRecord::Migration::CheckPending

Родитель:
Object

Этот класс используется для проверки того, что все миграции были выполнены перед загрузкой веб-страницы, если config.active_record.migration_error задано в значение :page_load

Публичные методы класса

new(app) Показать исходный код
# File activerecord/lib/active_record/migration.rb, line 369
def initialize(app)
  @app = app
  @last_check = 0
end

Публичные методы экземпляра

call(env) Показать исходный код
# File activerecord/lib/active_record/migration.rb, line 374
def call(env)
  mtime = ActiveRecord::Migrator.last_migration.mtime.to_i
  if @last_check < mtime
    ActiveRecord::Migration.check_pending!
    @last_check = mtime
  end
  @app.call(env)
end

© 2004–2016 David Heinemeier Hansson
Licensed under the MIT License.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API