我有一个叫做用户的模型
class User < ActiveRecord::Base
serialize :friends
end
当运行控制台脚本并创建一个新的用户类对象时
user = User.new
user.friends
我发现了一个“NoMethodError” 我应该在另一个文件中编写序列化调用吗? 或者我应该怎么做才能使 friends 数组成为 User 实例的属性?
最佳答案
“serialize friends”将在您模型的实例上创建一个序列化属性。
所以需要引用实例:
user = User.new
user.friends
注意第二行的小写 - 您需要引用用户变量中保存的实例。
关于ruby-on-rails - 不知道如何在 rails 中使用 'serialize' 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3747542/