image_tag url путь отсутствует дайджест (MD5 отпечатков пальцев) — Rails

Во-первых, мне нужно config.assets.compile = falseустановить false из-за проблем с памятью на Heroku. I am running Puma and Rails 4. Heroku precompiles my assets on deploy. Я удалил все manifest.ymlфайлы, которые у меня могли быть.

вид

<%= image_tag("folder/image.jpeg", :class => "img-circle") %>

В приведенном выше коде представления образы не найдены после развертывания. Похоже, что url-адрес не имеет отпечатка пальца md5. Что могло бы стать причиной этого?

ОШИБКА СЕРВЕРА

2017-01-13T17:33:09.701064+00:00 app[web.1]: Started GET "/images/folder/image.jpeg" for 207.181.195.223 at 2017-01-13 17:33:09 +0000
2017-01-13T17:33:09.704165+00:00 app[web.1]: 
2017-01-13T17:33:09.704167+00:00 app[web.1]: ActionController::RoutingError (No route matches [GET] "/images/folder/image.jpeg"):

общая папка

~/public/assets/folder/image-4d35fa2c3d19fe134fe1d8692ea5de0f373117c440371d15a45134f69a252447f4b36.jpeg

1 ответ

  1. Ответ был в именах файлов.

    image.jpeg необходимо изменить на image.jpg

    Файл манифеста создает .jpgфайлы, поэтому, имея .jpegфайлы, он никогда не находит его и не может сделать отпечаток пальца.