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

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

<p>вот все типы данных <code>rails3</code> (миграция activerecord):</p><p>: бинарное<br> : логическое<br> :дата<br> : дата и время<br> :десятичный<br> : поплавковый<br> : целое число,<br> :основной ключ<br> :рекомендации<br> : строка<br> :текст<br> :время<br> : временная метка</p><p> <a href="http://api.rubyonrails.org/classes/activerecord/connectionadapters/tabledefinition.html#method-i-column">источник</a> </p>

<p>важно знать не только типы, но и сопоставление этих типов с типами базы данных:</p><p><img src="https://i.stack.imgur.com/q0j0x.png" alt="enter image description here"></p><p><img src="https://i.stack.imgur.com/turiz.png" alt="enter image description here"></p><p>например, обратите внимание, что в ms sql server мы используем:</p><ol> <li>старый "datetime" вместо "datetime2"</li> <li>десятичная с точностью по умолчанию</li> <li>текст и варчар вместо нварчар</li> <li>int (невозможно использовать tiny int/small int/big int)</li> <li>изображение вместо blob</li> </ol>

<p>вы имеете в виду определение активных миграций записей? или вы имеете в виду ruby типы данных?</p><p>вот ссылка, которая может помочь в создании миграций:</p><p> <a href="http://www.orthogonalthought.com/blog/index.php/2007/06/mysql-and-ruby-on-rails-datatypes/">ортогональная мысль - mysql и ruby на rails типах данных</a> </p>

<p>может быть полезно знать, в целом, для чего используются эти типы данных:</p><ul> <li>двоичный файл - для хранения данных, таких как изображения, аудио или фильмы.</li> <li>логическое значение - для хранения значений true или false.</li> <li>дата - хранить только дату</li> <li>datetime - сохранить дату и время в столбце.</li> <li>десятичный - для десятичных.</li> <li>float - для десятичных дробей. ( <a href="https://stackoverflow.com/questions/8514167/float-vs-decimal-in-activerecord">в чем разница между десятичной и плавающей?</a> )</li> <li>целое число - для целых чисел.</li> <li>primary\_key - уникальный ключ, который может однозначно идентифицировать каждую строку в таблице</li> <li>строка - для небольших типов данных, таких как заголовок. ( <a href="https://stackoverflow.com/questions/3354330/difference-between-string-and-text-in-rails">выбрать строку или текст?</a> )</li> <li>текст - это для более длинных фрагментов текстовых данных, таких как абзац информации.</li> <li>время - только на время</li> <li>отметка времени - для сохранения даты и времени в столбце.</li> </ul><p>я надеюсь, что это помогает кому-то! также, вот официальный список: <a href="http://guides.rubyonrails.org/migrations.html#supported-types">http://guides.rubyonrails.org/migrations.html#supported-types</a> </p>