2008-12-09 11 views
19

En migraciones de rieles, ¿qué representa el número especificado para el parámetro: limit en un entero? ¿Es la cantidad de bytes o la cantidad de dígitos?En Rails Migrations, ¿para qué sirve el número especificado para: limit on a integer?

es decir, si tuviera que especificar lo siguiente:

t.integer :coefficient, :limit => 2 

¿Eso significa que la base de datos SQL se reservará dos bytes para cada número entero, o que cada número entero no puede tener más de dos dígitos? Supongo que significa bytes, pero no estoy seguro.

Gracias!

+0

Por cierto, que debe ser t.integer: coeficiente: Límite => 2 modo que ': coefficient' es un símbolo. – Peeja

Respuesta

27

De acuerdo con la documentation, que es el número de caracteres para :string y :text columnas y el número de bytes para :binary y :integer columnas.