quindi ho una colonna serializzata: dimensioni, e nella mia migrazione, vorrei impostare il campo come un hash predefinito.default per la colonna serializzata nella migrazione activerecord
ho provato ...
create_table :shipping_profiles do |t|
t.string :dimensions_in, :default => {:width => 0, :height => 0, :depth => 0}
e proprio
t.string :dimensions_in, :default => Hash.new()
ma i campi finiscono nullo. come posso impostare un oggetto serializzato di default per questo campo alla creazione, o almeno assicurarmi che il mio attributo serialize sia sempre un hash?
after_initialize è una grande soluzione! Grazie! – brewster
ottimo per conoscere il trucco yaml nelle migrazioni, grazie! – opsb
Grandi risposte ... – dastanko