2009-10-30 57 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 
相关问题