Spec-Zone.ru › Ruby on Rails 6.0

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

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

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

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

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

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

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

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

Spec-Zone.ru

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