Невозможно загрузить начальные данные с помощью Attachinary gem "Неопределенный метод`photos_urls='для объекта "
Я пытаюсь загрузить исходные данные для моей модели Photoshoot, которая состоит из нескольких ссылок:
10.times {
urls = [
'http://lorempixel.com/400/400/',
'http://lorempixel.com/400/400/',
'http://lorempixel.com/400/400/',
'http://lorempixel.com/400/400/',
'http://lorempixel.com/400/400/',
'http://lorempixel.com/400/400/',
'http://lorempixel.com/400/400/',
'http://lorempixel.com/400/400/'
]
time = Faker::Time.between(DateTime.now - 1, DateTime.now + 3)
photoshoot = Photoshoot.new( user_id: Faker::Number.between(1, 19), photograph_id: Faker::Number.between(1, 19), start_time: time, end_time: time + Faker::Number.between(1, 2).hours, message: Faker::TheFreshPrinceOfBelAir.quote )
photoshoot.save!
photoshoot.photo_urls = urls
}
Но я получаю следующее сообщение об ошибке в моем семени:
NoMethodError: неопределенный метод `photos_urls='для
Моя модель следующая:
class Photoshoot < ApplicationRecord
has_attachment :photos, maximum: 20
belongs_to :photograph
belongs_to :user
end
1 ответ
Добавить путь вложения
has_attached_file :photo,
:styles => {
:thumb=> "",
:small => ""},
:path => "uploads/:class/:attachment/:id_partition/:style/:basename.:extension",
:url => "uploads/:class/:attachment/:id/:style/:basename.:extension"