Где я могу найти список типов данных, которые можно использовать в rails 3? (например, текст, строка, целое число, float, date и т.д.) Я постоянно изучаю новые, но мне бы хотелось иметь список, на который я мог бы легко ссылаться.
Rails 3 типы данных?
Ответ 1
Вот все типы данных Rails3
(ActiveRecord migration):
: бинарный
: Булево
: Дата
: Дата и время
: Десятичная
: Поплавок
: Целое число
: Primary_key
: Ссылки
: Строка
: Текст
Время
: Метка времени
Ответ 2
Важно также знать не только типы, но и сопоставление этих типов с типами баз данных:
Например, обратите внимание, что в MS SQL Server мы используем:
- старое "datetime" вместо "datetime2"
- десятичная с точностью по умолчанию
- текст и varchar вместо nvarchar
- int (невозможно использовать крошечный int/small int/big int)
- вместо BLOB
Ответ 3
Вы имеете в виду определение активных миграций записей? или вы имеете в виду типы данных Ruby?
Здесь ссылка, которая может помочь в создании миграции:
Ответ 4
Возможно, было бы полезно знать, что эти типы данных используются для:
- binary - для хранения данных, таких как изображения, аудио или фильмы.
- boolean - для хранения истинных или ложных значений.
- date - сохранить только дату
- datetime - сохранить дату и время в столбце.
- decimal - для десятичных знаков.
- float - для десятичных знаков. (Какая разница между десятичным и плавающим?)
- integer - для целых чисел.
- primary_key - уникальный ключ, который может однозначно идентифицировать каждую строку в таблице.
- string - для небольших типов данных, таких как заголовок. (Если вы выберете строку или текст?)
- текст - для более длинных фрагментов текстовых данных, таких как параграф информации.
- время - только для времени
- timestamp - для хранения даты и времени в столбце.
Я надеюсь, что это поможет кому-то! Кроме того, здесь официальный список: http://guides.rubyonrails.org/migrations.html#supported-types