Mi chiedo come sia possibile creare un tipo di dati personalizzato da utilizzare all'interno del file di migrazione rake. Esempio: se si sta creando un modello, all'interno del file di migrazione è possibile aggiungere colonne. Potrebbe assomigliare a questo:Rails: creazione di un tipo di dati personalizzato/creazione di una stenografia
def self.up
create_table :products do |t|
t.column :name, :string
t.timestamps
end
end
Vorrei sapere come creare qualcosa di simile:
t.column :name, :my_custom_data_type
La ragione di questo per creare ad esempio un tipo di "valuta", che non è altro di un decimale con una precisione di 8 e una scala di 2. Poiché utilizzo solo MySQL, la soluzione per questo database è sufficiente.
Grazie per il vostro feedback e commenti!
L'utilizzo di tipi di dati a virgola mobile per la valuta è in genere una pessima idea. –
Se si dispone di una soluzione migliore, si prega di elaborare. – Shyam
Usa qualcosa come la gemma del denaro, http://money.rubyforge.org/. – theIV