Не удалось развернуть приложение Rails на Heroku из-за ошибки конвейера активов - PullRequest
0 голосов
/ 18 апреля 2020

У меня есть простое приложение на Rails, которое я хочу развернуть на Heroku, чтобы я мог получить некоторое пользовательское тестирование и обратную связь. Однако у меня возникают проблемы с его развертыванием на Heroku, потому что я получаю сообщение об ошибке, которое по сути говорит о том, что он не может найти image1.jpeg в моем конвейере активов. Однако я выполняю развертывание с моего GitHub, который, как я подтвердил, содержит все изображения в конвейере ресурсов.

Это официальный журнал ошибок Heorku:

2020-04-18T18:44:57.915542+00:00 heroku[router]: at=info method=GET path="/" host=finalproj493.herokuapp.com request_id=2533d3cb-5dee-4052-bb56-98b4f7fd65dc fwd="99.28.183.27" dyno=web.1 connect=0ms service=8ms status=500 bytes=1827 protocol=https
2020-04-18T18:44:57.910183+00:00 app[web.1]: I, [2020-04-18T18:44:57.910093 #4]  INFO -- : [2533d3cb-5dee-4052-bb56-98b4f7fd65dc] Started GET "/" for 99.28.183.27 at 2020-04-18 18:44:57 +0000
2020-04-18T18:44:57.910888+00:00 app[web.1]: I, [2020-04-18T18:44:57.910825 #4]  INFO -- : [2533d3cb-5dee-4052-bb56-98b4f7fd65dc] Processing by WelcomeController#index as HTML
2020-04-18T18:44:57.912171+00:00 app[web.1]: I, [2020-04-18T18:44:57.912112 #4]  INFO -- : [2533d3cb-5dee-4052-bb56-98b4f7fd65dc]   Rendering welcome/index.html.erb within layouts/application
2020-04-18T18:44:57.912529+00:00 app[web.1]: I, [2020-04-18T18:44:57.912475 #4]  INFO -- : [2533d3cb-5dee-4052-bb56-98b4f7fd65dc]   Rendered welcome/index.html.erb within layouts/application (Duration: 0.3ms | Allocations: 120)
2020-04-18T18:44:57.912717+00:00 app[web.1]: I, [2020-04-18T18:44:57.912663 #4]  INFO -- : [2533d3cb-5dee-4052-bb56-98b4f7fd65dc] Completed 500 Internal Server Error in 2ms (Allocations: 424)
2020-04-18T18:44:57.914850+00:00 app[web.1]: F, [2020-04-18T18:44:57.914793 #4] FATAL -- : [2533d3cb-5dee-4052-bb56-98b4f7fd65dc]   
2020-04-18T18:44:57.914851+00:00 app[web.1]: [2533d3cb-5dee-4052-bb56-98b4f7fd65dc] ActionView::Template::Error (The asset "image1.jpeg" is not present in the asset pipeline.):
2020-04-18T18:44:57.914852+00:00 app[web.1]: [2533d3cb-5dee-4052-bb56-98b4f7fd65dc]     14:     <br>
2020-04-18T18:44:57.914852+00:00 app[web.1]: [2533d3cb-5dee-4052-bb56-98b4f7fd65dc]     15: 
2020-04-18T18:44:57.914852+00:00 app[web.1]: [2533d3cb-5dee-4052-bb56-98b4f7fd65dc]     16:     <div>
2020-04-18T18:44:57.914853+00:00 app[web.1]: [2533d3cb-5dee-4052-bb56-98b4f7fd65dc]     17:         <%= image_tag(ActionController::Base.helpers.asset_path("image1.jpeg"), :size =>"350x500") %>
2020-04-18T18:44:57.914853+00:00 app[web.1]: [2533d3cb-5dee-4052-bb56-98b4f7fd65dc]     18:     </div>
2020-04-18T18:44:57.914854+00:00 app[web.1]: [2533d3cb-5dee-4052-bb56-98b4f7fd65dc]     19: 
2020-04-18T18:44:57.914854+00:00 app[web.1]: [2533d3cb-5dee-4052-bb56-98b4f7fd65dc]     20:     <br>
2020-04-18T18:44:57.914854+00:00 app[web.1]: [2533d3cb-5dee-4052-bb56-98b4f7fd65dc]   
2020-04-18T18:44:57.914855+00:00 app[web.1]: [2533d3cb-5dee-4052-bb56-98b4f7fd65dc] app/views/welcome/index.html.erb:17

Я могу получить это локально работать просто отлично, но я не могу запустить его на Heroku. Всякий раз, когда я пытаюсь go к проекту Heroku URl, он говорит: «Извините, но что-то пошло не так».

Я пробовал следующее: Запуск heroku db: rake и db: мигрирует.

1 Ответ

0 голосов
/ 18 апреля 2020

На самом деле я нашел ответ! Это однострочник, вы должны go до production.rb и изменить его на:

  config.assets.compile = true
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...