it-swarm.com.ru

Rails 3 типа данных?

Где я могу найти список типов данных, которые можно использовать в Rails 3? (например, текст, строка, целое число, число с плавающей точкой, дата и т. д.?) Я постоянно узнаю о новых, но я бы хотел иметь список, к которому можно было бы легко сослаться.

158
Elliot

Вот все типы данных Rails3 (миграция ActiveRecord):

: бинарное
: Логическое
:Дата
: Дата и время
:десятичный
: Поплавковый
: Целое число,
:основной ключ
:Рекомендации
: Строка
:текст
:время
: Временная метка

Источник

269
Nicolas Raoul

Важно знать не только типы, но и сопоставление этих типов с типами базы данных:

enter image description here

enter image description here

Например, обратите внимание, что в MS SQL Server мы используем:

  1. старый "datetime" вместо "datetime2"
  2. десятичная с точностью по умолчанию
  3. текст и варчар вместо нварчар
  4. int (невозможно использовать tiny int/small int/big int)
  5. изображение вместо BLOB
67
gotqn

Вы имеете в виду определение активных миграций записей? или вы имеете в виду Ruby типы данных?

Вот ссылка, которая может помочь в создании миграций:

Ортогональная мысль - MySQL и Ruby на Rails типах данных

26
Tim Stephenson

Может быть полезно знать, в целом, для чего используются эти типы данных:

  • двоичный файл - для хранения данных, таких как изображения, аудио или фильмы.
  • логическое значение - для хранения значений true или false.
  • дата - хранить только дату
  • datetime - сохранить дату и время в столбце.
  • десятичный - для десятичных.
  • float - для десятичных дробей. ( В чем разница между десятичной и плавающей? )
  • целое число - для целых чисел.
  • primary_key - уникальный ключ, который может однозначно идентифицировать каждую строку в таблице
  • строка - для небольших типов данных, таких как заголовок. ( выбрать строку или текст? )
  • текст - это для более длинных фрагментов текстовых данных, таких как абзац информации.
  • время - только на время
  • отметка времени - для сохранения даты и времени в столбце.

Я надеюсь, что это помогает кому-то! Также, вот официальный список: http://guides.rubyonrails.org/migrations.html#supported-types

15
lflores