所以我有一個序列化的列:維度,並在我的遷移中,我想將字段設置爲默認哈希。默認爲主動記錄遷移中的序列化列
我已經試過......
create_table :shipping_profiles do |t|
t.string :dimensions_in, :default => {:width => 0, :height => 0, :depth => 0}
,只是
t.string :dimensions_in, :default => Hash.new()
但字段最終空。我如何在創建時爲此字段設置默認的序列化對象,或者至少確保我的序列化屬性始終是哈希?
after_initialize是一個很好的解決方案!謝謝! – brewster 2011-02-09 20:55:57
非常瞭解遷移中的yaml技巧,謝謝! – opsb 2011-02-27 06:37:03
好答案... – dastanko 2012-02-02 17:13:50