2009-10-30 36 views
2

我使用Classifier:Bayes作爲模型類的一部分。我設置了類將分類器序列化到數據庫。爲什麼Rails不能反序列化我的字段?

class Foo < ActiveRecord::Base 
    serialize :classifier 
end 

在進行一些培訓並保存對象後,yaml出現在db中就好了。

但是,當我查詢類,instance.classifier是一個字符串

@f = Foo.find(params[:id]) 
@f.classifier.class # is String 

我的印象是,軌道/ ActiveRecord的將奇蹟般地反序列化我的分類我下。我需要調整一些設置還是我誤解了一些東西?

回答

2

在過去,我不得不類名添加到方法ARGS ...

class Foo < ActiveRecord::Base 
    serialize :classifier, Classifier::Bayes 
end 
相關問題