Я новичок в экосистеме Ruby on Rails, поэтому вопрос может быть весьма тривиальным.
Я установил Active Storage на одну из моих моделей
class Sedcard < ApplicationRecord
has_many_attached :photos
end
И я простохотите заполнить данные с Faker
следующим образом:
require 'faker'
Sedcard.destroy_all
20.times do |_i|
sedcard = Sedcard.create!(
showname: Faker::Name.female_first_name,
description: Faker::Lorem.paragraph(10),
phone: Faker::PhoneNumber.cell_phone,
birthdate: Faker::Date.birthday(18, 40),
gender: Sedcard.genders[:female],
is_active: Faker::Boolean.boolean
)
index = Faker::Number.unique.between(1, 99)
image = open("https://randomuser.me/api/portraits/women/#{index}.jpg")
sedcard.photos.attach(io: image, filename: "avatar#{index}.jpg", content_type: 'image/png')
end
Проблема в том, что некоторые из этих записей заканчиваются несколькими фотографиями, прикрепленными к ним, может быть 5 или 10.
Большинство записей хорошо засечены, с ними связана только одна фотография, но все записи с несколькими фотографиями следуют одному и тому же шаблону, все они засеваются с одинаковыми изображениями.