2013-09-26 3 views
4

Я знаю, что Rails типов данных можно найти здесь:В чем разница между типами данных Rails?

Rails 4: List of available datatypes

или здесь:

http://api.rubyonrails.org/classes/ActiveRecord/ConnectionAdapters/TableDefinition.html#method-i-column

но то, что я не могу найти четкое определение каждого из них, и различия между, скажем, поплавком или десятичным, или строкой в ​​сравнении с текстом.

Где я могу найти подробные определения типов данных?

ответ

6

Вот хороший набор определений (от https://stackoverflow.com/a/15316528/2128691)

  • бинарный - для хранения данных, таких как изображения, аудио или фильмов.
  • boolean - для хранения истинных или ложных значений.
  • дата - хранить только дату
  • datetime - хранить дату и время в столбце.
  • decimal - для десятичных знаков.
  • float - для десятичных знаков. (What's the difference between decimal and float?)
  • integer - для целых чисел.
  • primary_key - уникальный ключ, который может однозначно идентифицировать каждую строку в таблице.
  • string - для небольших типов данных, таких как заголовок. (Should you choose string or text?)
  • текст - для более длинных фрагментов текстовых данных, таких как параграф информации.
  • время - это только время
  • timestamp - для хранения даты и времени в столбце.
2

Rails построен на языке Ruby, поэтому попробуйте вместо этого искать в Ruby datatypes!

http://www.rubybacon.com/ruby-data-types/ (ссылка больше не работает)

Обновлена ​​ссылка

http://ruby-for-beginners.rubymonstas.org/built_in_classes.html

+0

Эта ссылка мертва, как в июне 2016 года – cosmix

+0

@cosmix обновляется. Благодаря! – tyler

Смежные вопросы