Не знаю, как использовать метод 'serialize' в рельсах - PullRequest
1 голос
/ 20 сентября 2010

У меня есть модель с именем пользователя

class User < ActiveRecord::Base
    serialize :friends
end

при запуске консольного скрипта и создании нового объекта класса User

user = User.new
user.friends

я нашел 'NoMethodError' я должен написать сериализацию вызова в другом файле? ИЛИ что я должен сделать, чтобы сделать массив друзей атрибутом для экземпляра User?

1 Ответ

4 голосов
/ 20 сентября 2010

"serialize friends" создаст сериализованный атрибут в экземплярах вашей модели.

Так что вам нужно обратиться к экземпляру:

user = User.new
user.friends

строчная буква во второй строке - вам нужно обратиться к экземпляру, содержащемуся в пользовательской переменной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...