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