0
我有一个称为统计模型,其具有包含Goals
值字段(一个自定义的类的)数据序列化的对象不被转换
class Statistic < ActiveRecord::Base
serialize :value
end
当我尝试访问goals_against(这些目标类的一个atr_reader )我得到
undefined method `goals_against' for #<String:0x54f8400>
Value属性包含以下数据:
--- !ruby/object:Goals \ngoals: {}\n\ngoals_against: 1\ngoals_for: 0\nversion: 1\n
根据调试器的字符串格式。
看来,rails不知道这个数据是Goals
类型。
有人知道如何解决这个问题吗?
感谢
感谢您的回复。我改变了serialize:value,Goals和现在获得的值应该是一个目标,但是是一个String – Tarscher 2011-04-28 14:08:24