【问题标题】:Don't know how use 'serialize' method in rails不知道如何在 Rails 中使用“序列化”方法
【发布时间】:2011-04-14 10:27:52
【问题描述】:

我有一个名为 user 的模型

class User < ActiveRecord::Base
    serialize :friends
end

在运行控制台脚本并创建用户类的新对象时

user = User.new
user.friends

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

【问题讨论】:

    标签: ruby-on-rails database model serialization


    【解决方案1】:

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

    所以需要引用实例:

    user = User.new
    user.friends
    

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

    【讨论】:

    • 对不起,这只是一个语法错误,实际上我指的是实例,我已经编辑了原帖。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-14
    • 1970-01-01
    • 2020-11-13
    • 1970-01-01
    • 2022-11-18
    • 1970-01-01
    • 2018-03-04
    相关资源
    最近更新 更多