Rails ActiveRecord и массив примитивных типов - PullRequest
8 голосов
/ 17 сентября 2010

Каков наилучший способ хранения массива примитивных типов с использованием Rails activerecord?

Например, у меня есть модель статьи, которая имеет свойство images. Свойство Images - это массив URL-адресов изображений.

Я не буду использовать отдельную таблицу для хранения этого массива.

С уважением, Алексей Захаров

1 Ответ

11 голосов
/ 17 сентября 2010

Вы можете использовать ActiveRecord :: Base.serialize .Это сохранит объект как YAML в базе данных.Сначала необходимо создать столбец с типом :text или :string.

class Article
  serialize :image_urls
end

article.image_urls = ['/images/image1.png', '/images/image2.png']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...