модуль ActiveRecord::Schema::Definition::ClassMethods
Открытые методы экземпляра
# 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.