Spec-Zone.ru › Ruby on Rails 5.0

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

Родитель:
Объект

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

Публичные Классовые Методы

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

Публичные Методы Экземпляров

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

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

Spec-Zone.ru

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