Актив "logo.png" отсутствует в конвейере активов

В Rails 5.1.3 Я изменяю файл логотипа в app/assets/images Тогда ошибка не знает, что исправить. Кто-нибудь знает?

The asset "logo.png" is not present in the asset pipeline.

Уже попробуйте перезапустить рельсы, чистые рельсы, рельсы или рельсы: precompile

Здесь мои config/initializers/assets.rb

# Be sure to restart your server when you modify this file.

# Version of your assets, change this if you want to expire all your assets.
Rails.application.config.assets.version = '1.0'

# Add additional assets to the asset load path.
# Rails.application.config.assets.paths << Emoji.images_path
# Add Yarn node_modules folder to the asset load path.
Rails.application.config.assets.paths << Rails.root.join('node_modules')

# Precompile additional assets.
# application.js, application.css, and all non-JS/CSS in the app/assets
# folder are already added.
# Rails.application.config.assets.precompile += %w( admin.js admin.css )

Ответ 1

У меня была аналогичная проблема. Решение заключалось в том, чтобы добавить расширение файла на изображение.

= image_tag 'logo', alt: ''

к

= image_tag 'logo.jpg', alt: ''

Ответ 2

Так как он не размещен здесь... Для меня это было так же просто, как перезапустить сервер Rails.

enter image description here

Ответ 3

Вот что я сделал, чтобы решить мою проблему не ошибся с моим кодом, и он работает:

  • Кэш чистых активов в /tmp/assets с помощью этой команды:
$rake tmp:clear

как сказано здесь

  1. Предварительно скомпилируйте активы, используя следующую команду:
$rake assets:precompile

Ответ 4

Попробуйте сделать это

Сначала перейдите в

app/assets/images

Второе создание логотипов папки

app/assets/images/logos

Третье изображение для логотипов

app/assets/images/logos/logo.png

И Последнее, помещенное в ваше приложение, помещает этот код

<%= link_to image_tag("logos/logo.png"), root_path %>

Это будет работа везде

Ответ 5

Вот как я решил эту проблему.

Я использовал double qoutes

"<% = image_tag (" 'core-img/thumb.png' ", alt:" ")% > "

Должны быть только одинарные кавычки вокруг имени файла

"<% = image_tag ('core-img/thumb.png', alt:" ")% > "

Остановить сервер,

$rake assets: precompile

а затем

$rails s

И он работает!