Rails: доступ к изображениям из ресурсов / изображений из общедоступной / папки - PullRequest
0 голосов
/ 27 августа 2018

Я пытаюсь получить доступ к изображениям из приложения / assets / images / из public / 404.html в рельсах

Мне удалось отрендерить изображение с локального компьютера, используя
background-image: url("/assets/404-error.jpg");

Но это же изображение не будет отображаться при развертывании

Есть ли способ визуализации изображения вместо его добавления в каталог public /?

1 Ответ

0 голосов
/ 27 августа 2018

Предполагается, что вы используете Sprockets для компиляции активов на производстве (по умолчанию Rails):

background-image: asset-url('404-error.jpg');

От документы :

При использовании активаpipe, пути к ресурсам должны быть переписаны, а sass-rails предоставляет помощники -url и -path (через дефис в Sass, подчеркнут в Ruby) для следующих классов ресурсов: изображения, шрифта, видео, аудио, JavaScript и таблицы стилей.

asset-url("rails.png") returns url(/assets/rails.png)
asset-path("rails.png") returns "/assets/rails.png"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...