więc mam kolumnę zserializowaną: wymiary, aw mojej migracji chciałbym ustawić pole na domyślne hash.domyślne dla kolumny z numerem seryjnym w migracji activerecord
próbowałem ...
create_table :shipping_profiles do |t|
t.string :dimensions_in, :default => {:width => 0, :height => 0, :depth => 0}
i tylko
t.string :dimensions_in, :default => Hash.new()
ale pola skończyć null. jak mogę ustawić domyślny serializowany obiekt dla tego pola podczas tworzenia, lub przynajmniej upewnić się, że mój atrybut serialize jest zawsze hash?
after_initialize to świetne rozwiązanie! dzięki! – brewster
Dobrze wiedzieć o sztuczce z yaml w migracji, dzięki! – opsb
Świetne odpowiedzi ... – dastanko