модуль 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.