में क्रमबद्ध कॉलम के लिए डिफ़ॉल्ट है, इसलिए मेरे पास एक क्रमबद्ध कॉलम है: आयाम, और मेरे माइग्रेशन में, मैं फ़ील्ड को डिफ़ॉल्ट हैश होने के लिए सेट करना चाहता हूं।सक्रियरेकॉर्ड माइग्रेशन
मैं कोशिश की है ...
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
माइग्रेशन में यामल चाल के बारे में जानना बहुत अच्छा है, धन्यवाद! – opsb
महान उत्तर ... – dastanko