Me pregunto cómo podría crear un tipo de datos personalizado para usar dentro del archivo de migración de rake. Ejemplo: si está creando un modelo, dentro del archivo de migración puede agregar columnas. Se podría tener este aspecto:Rieles: creación de un tipo de datos personalizado/creación de una abreviatura
def self.up
create_table :products do |t|
t.column :name, :string
t.timestamps
end
end
me gustaría saber cómo crear algo como esto:
t.column :name, :my_custom_data_type
La razón de esto para crear, por ejemplo, un tipo de "moneda", que no es otra cosa que un decimal con una precisión de 8 y una escala de 2. Como uso solo MySQL, la solución para esta base de datos es suficiente.
¡Gracias por sus comentarios y comentarios!
Usar tipos de datos de coma flotante para moneda es generalmente una idea terrible. –
Si tiene una mejor solución, por favor elabore. – Shyam
Usa algo como la gema del dinero, http://money.rubyforge.org/. – theIV