Spec-Zone.ru › Ruby on Rails 8.1

модуль ActiveRecord::Schema::Definition::ClassMethods

Открытые методы экземпляра

define (info = {}, &block) Показать исходный код
# File activerecord/lib/active_record/schema.rb, line 49
def define(info = {}, &block)
  new.define(info, &block)
end

Выполняет переданный блок. В блоке доступны все методы текущего адаптера подключения, поэтому вы можете легко использовать DSL для определения базы данных, чтобы описать схему ( create_table, add_index и т. д.).

Хеш info является необязательным и, если он передан, используется для определения метаданных текущей схемы (в настоящее время — только версии схемы):

ActiveRecord::Schema[7.0].define(version: 2038_01_19_000001) do
  ...
end

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

Spec-Zone.ru

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