0
需要將序列化哈希存儲到mysql中。由於散列的大小將非常小,因此我決定使用varchar來保存序列化數據而不是文本列。我正在使用mysql與rails 3。Ruby On Rails - 我們可以使用varchar列保存序列化數據
型號:
class User < ActiveRecord::Base
serialize :monday
end
當我這樣做,
u = User.new
u.monday = {:from => "10:00", :to => "04:00"}
u.save
我得到以下錯誤 「類型錯誤:類或所需的模塊」。我們不應該使用varchar作爲序列化數據嗎?
不確定您是否可以在單個日期或時間列中存儲範圍(兩次)。 te'from'和'to'定義在哪裏。軌道中的大多數problrm來自非標準使用。順便說一句,不要選擇一個基於散列「非常小」的數據類型。選擇易於維護的好解決方案,並通過嘗試將信息打包成更少的字節進行閱讀。值得慶幸的是,這些天需要更少的能量和存儲 –