Локальное хранение файла Paperclip из движка - PullRequest
0 голосов
/ 22 июня 2019

Я использую Rails Engine, и у меня есть особый случай для вас, ребята.

Вот мой вызов


# app/models/user.rb
class User < ApplicationRecord
  has_attached_file :image, styles: { large: "800>", medium: "400>", thumb: "200>" }
end

# engines/my_engine/app/models/user.rb
class MyEngine::User < ::User
end

(я пропустил путь конфигурации двигателя, чтобы сэкономить время)

Теперь, когда я делаю MyEngine::User.first.image.copy_to_local_file("large", "tmp/some_thing")

Я могу читать ...

*** Errno :: ENOENT Исключение: Нет такого файла или каталога @ rb_sysopen - /path/to/my/project/public/system/my_engine/users/logos/000/000/006/large/some_image.png

Это 100% нормально, если этот файл был создан на /path/to/my/project/public/system/users/logos/000/000/006/large/some_image.png

У вас есть идеи, как это решить? Как вы думаете, это проблема, которую нужно объявить?

...