Spec-Zone.ru › Ruby on Rails 5.1

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

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

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

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

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

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

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

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

Spec-Zone.ru

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