Rails Engine обслуживает и компилирует загруженные изображения - PullRequest
0 голосов
/ 28 ноября 2018

У меня есть движок rails со встроенным средством загрузки файлов, позволяющим пользователям загружать файлы в движок.

Если в производственной конфигурации приложения config.assets.compile = true, то я могу видеть загруженные изображения из движка в представлениях приложения.

Если config.assets.compile = false, тогдаизображения из движка недоступны даже после запуска ресурсов: прекомпиляция ...

в engine.rb Я установил следующее:

initializer :assets do |config|
    Rails.application.config.assets.paths << root.join("uploads", "my_engine")
end    

есть идеи?

спасибо !!!

1 Ответ

0 голосов
/ 28 ноября 2018

Вам нужно добавить этот каталог в список прекомпиляций.Эта дополнительная строка должна получить ее для вас

initializer :assets do |app|
  app.config.assets.paths << Rails.root.join("uploads", "my_engine")
  app.config.assets.precompile << Rails.root.join("uploads", "my_engine", "*")
end  
...