Spec-Zone.ru › Ruby on Rails 4.2

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

Родитель:
Object

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

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

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

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

call(env) Показать исходный код
# File activerecord/lib/active_record/migration.rb, line 369
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