Ruby on RailsМиграции ActiveRecord


параметры

Тип столбца Описание
:primary_key Основной ключ
:string Более короткий тип данных строки. Позволяет установить limit для максимального количества символов.
:text Более длинное количество текста. Разрешает limit для максимального количества байтов.
:integer Integer. Разрешает limit для максимального количества байтов.
:bigint Большее целое число
:float терка
:decimal Десятичное число с переменной точностью. Позволяет настроить precision и scale .
:numeric Позволяет настроить precision и scale .
:datetime Объект DateTime для дат / времени.
:time Объект времени для времени.
:date Объект даты для дат.
:binary Двоичные данные. Разрешает limit для максимального количества байтов.
:boolean логический

замечания

  • Большинство файлов миграции находятся в каталоге db/migrate/ . Они идентифицируются по метке времени UTC в начале имени файла: YYYYMMDDHHMMSS_create_products.rb .

  • Команда rails generate может быть сокращена до rails g .

  • Если a :type не передается в поле, по умолчанию используется строка.

Миграции ActiveRecord Связанные примеры