Скрепка драгоценного камня с Ruby IO File Object - PullRequest
0 голосов
/ 03 февраля 2020

Я пытаюсь прикрепить изображения к объекту ActiveRecord с помощью гема Paperclip. Однако я пытаюсь прикрепить изображения не из формы, а из сценария, который ищет изображения в папке.

Вот мой код

file = File.open("some_image.jpg", "r")

my_object.image = file
my_object.save

file.close

Сценарий успешно выполнен (без ошибок). Однако, когда я проверяю веб-сайт, изображения не отображаются. Изображения, видимо, никогда не были прикреплены.

Я просмотрел документацию, но не смог найти ничего, что решило бы проблему.

Также, вот MyObject класс

class MyObject < ActiveRecord::Base

  # Attachments 
  has_attached_file :image, :styles => { :medium => "300x300>", :thumb => "100x100>" }
  validates_attachment_content_type :image, :content_type => ["image/jpg", "image/jpeg", "image/png", "image/gif"]
end

Есть идеи?

...