所以我有一个序列化的列:维度,并在我的迁移中,我想将字段设置为默认哈希。默认为主动记录迁移中的序列化列
我已经试过......
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