Ошибка в разработке: объект не был объявлен предварительно скомпилированным в процессе производства - PullRequest
0 голосов
/ 11 июля 2019

Я собирался добавить index.png в мои представления и получил эту ошибку.Я положил файл в app/assets/images/index.png

Sprockets::Rails::Helper::AssetNotPrecompiled in Maps#new

Showing /home/sumin/sumin/project/tourism-board/app/views/maps/new.html.slim where line #9 raised:

Asset was not declared to be precompiled in production.
Add `Rails.application.config.assets.precompile += %w( index.png )` to `config/initializers/assets.rb` and restart your server

Extracted source (around line #33):
      url_for establishment.avatar.variant(resize: ' 10x10 ')
    else
      image_url 'index.png'
    end
  end
end

Rails.root: /home/sumin/sumin/project/tourism-board
Application Trace | Framework Trace | Full Trace

app/helpers/application_helper.rb:33:in `establishment_marker_url'
app/views/maps/new.html.slim:9:in `block in _app_views_maps_new_html_slim___2128975323729843504_70193639517680'
app/views/maps/new.html.slim:7:in `map'
app/views/maps/new.html.slim:7:in `_app_views_maps_new_html_slim___2128975323729843504_70193639517680'

1 Ответ

0 голосов
/ 11 июля 2019

Я не знаю почему, но я решил эту проблему, изменив имя моего актива с index.png на marker.png. Я думаю, что это не должно было быть index.png. Что-то интересное с именем index

...