需要将序列化哈希存储到mysql中。由于哈希的大小非常小,我决定使用varchar来保存序列化数据而不是文本列。我正在使用 mysql 和 rails 3 。
型号:
class User < ActiveRecord::Base
serialize :monday
end
当我执行以下操作时,
u = User.new
u.monday = {:from => "10:00", :to => "04:00"}
u.save
我收到以下错误“TypeError:class或module required”。我们不应该将varchar用于序列化数据吗?
答案 0 :(得分:2)
您需要:text database数据类型才能使用serialize选项。