Я пытаюсь отобразить изображение логотипа с image_tag
, но оно всегда появляется как сломанное изображение.Ruby on Rails - image_tag не может найти локальное изображение
// application.html.erb
<%= image_tag("logo.png") %>
У меня есть «logo.png» в обоих /assets/images/logo.png
и /assets/logo.png
и перепробовала много вариаций, таких как URL images/logo.png
, /images/logo.png
, assets/images/logo.png
, и т.д., но ничего, кажется, работает.
Любые идеи о том, что я могу делать неправильно?
спасибо.
Edit: информация Добавление
Я использую rails ~> 5.0.1
с bootstrap-sass ~> 3.3.6
.
Файл находится на /project_base/app/assets/images/logo.png
.
Запуск rake assets:clobber & rake assets:precompie
, похоже, ничего не меняет.
Сгенерированный актив для logo.png
в /project_base/public/...
.
Я ничего не изменил в файле development.rb
, но попытался добавить:
config.assets.digest = false
config.assets.compile = true
, который до сих пор, кажется, не влияет на изображение.
Это на разработке или в производстве? Вы используете предварительную компиляцию активов? Что-нибудь появляется в консоли веб-инспектора? – mlabarca
Дев, я так не верю, и нет, просто показывает URL-адрес, но ничего не вижу. –
Попробуйте запустить «rake assets: clobber», а затем «rake assets: precompile». Если это сработает, вы узнаете, что ваше приложение не прекомпилирует ваши активы правильно. –