/ / Активът "logo.png" не присъства в тръбопровода за активи - актив-тръбопровод, ruby-on-rails-5.1

Активът "logo.png" не присъства в тръбопровода за активи - тръбопровод за активи, рубин на релси - 5.1

В релси 5.1.3 Променям файла с лого в app / assets / images Тогава грешка не знам какво да се определи. Някой знае ли?

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

Вече се опитвайте да рестартирате релсите, релсите чисти, релси или релси: предварително компилиране

Тук моят 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 )

Отговори:

15 за отговор № 1

Имах подобен проблем. Решението беше да добавите разширението на файла върху изображението.

= image_tag "logo", alt: ""

да се

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

1 за отговор № 2

Опитайте се да го направите

Първо отидете

app/assets/images

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

app/assets/images/logos

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

app/assets/images/logos/logo.png

И Последно пуснати в приложението си този код

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

Ще бъде работа навсякъде


1 за отговор № 3

Ето какво направих, за да разреша проблема си не приема нищо лошо в моя код и той работи:

  1. Почистете кеша за активи в / tmp / assets, като използвате тази команда:
$rake tmp:clear

както беше казано тук

  1. Прекомпилирайте активи отново с тази команда:
$rake assets:precompile

-3 за отговор № 4

Така реших този въпрос.

Използвах двойни заявки

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

Трябва само да бъдат единични кавички около името на файла

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

Спрете сървъра,

$ rake активи: предварително компилиране

и тогава

$ rails s

И това работи!