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