不知道如何在rails中使用'serialize'方法

时间:2010-09-19 21:26:44

标签: ruby-on-rails database model serialization

我有一个名为user的模型

class User < ActiveRecord::Base
    serialize :friends
end

运行控制台脚本并创建User类的新对象

user = User.new
user.friends

我发现'NoMethodError' 我应该在另一个文件中编写序列化调用吗? 或者我该怎么做才能使friends数组成为User实例的一个属性?

1 个答案:

答案 0 :(得分:4)

“序列化朋友”将在您的模型的实例上创建序列化属性。

所以你需要引用实例:

user = User.new
user.friends

注意第二行的小写 - 您需要引用用户变量中保存的实例。