मैं अपने रेल एप्लिकेशन में कई प्रयासों के लिए हैश मैपिंग आईडी को बचाने की कोशिश कर रहा हूं। डेटाबेस में मेरा माइग्रेशन इस नए कॉलम को समायोजित करने के लिए:
class AddMultiWrongToUser < ActiveRecord::Migration
def self.up
add_column :users, :multi_wrong, :string
end
def self.down
remove_column :users, :multi_wrong
end
end
मेरे मॉडल में मेरे पास है:
class User < ActiveRecord::Base
serialize :multi_wrong, Hash
end
लेकिन जब मैं ऐसा करके परीक्षण करने के लिए रेल कंसोल का उपयोग करता हूं:
user = User.create()
user.multi_wrong = {"test"=>"123"}
user.save
आउटपुट झूठा है। यहाँ क्या गलत हो रहा है?