Как сохранить массив изображений в Rails 3? - PullRequest
0 голосов
/ 23 декабря 2010

У меня есть модель Book, которая имеет n снимков экрана.

Каждый снимок экрана является изображением.

Я хотел бы использовать плагин для изображения (например, скрепка)

МожноЯ храню изображение скрепки в массиве и сериализую?

Есть ли лучший способ?

Спасибо

1 Ответ

2 голосов
/ 23 декабря 2010

Вам, вероятно, следует создать таблицу и модель для каждого Screenshot, а затем установить отношение has_many от Book до Screenshot и belongs_to от Screenshot до Book.

Тогда Screenshot будет использовать плагин paperclip для обработки вложения любым удобным для вас способом, хотя я рекомендую хранить его либо в файловой системе, либо на чем-то вроде Amazon S3, оба из которых плагин должен вам помочь. Что бы вы ни делали, не храните их в базе данных, так как это ужасно неэффективно и не позволяет вам использовать преимущества быстрых файловых серверов, таких как Apache, Nginx или S3.

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