Я использую 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
У вас есть идеи, как это решить?
Как вы думаете, это проблема, которую нужно объявить?