在资产管道错误中没有资产后,无法将我的rails应用程序部署到heroku

时间:2017-07-28 06:49:52

标签: ruby-on-rails heroku deployment

我的应用程序在我的本地主机上工作正常,但现在我正在尝试将其部署到heroku并且它说:

We're sorry, but something went wrong.
If you are the application owner check the logs for more information.

日志文件:

2017-07-28T06:32:05.150511+00:00 app[web.1]: F, [2017-07-28T06:32:05.150434 #4] FATAL -- : [333bb637-4f97-41fa-8b90-60452df2b4fd]   
2017-07-28T06:32:05.150586+00:00 app[web.1]: F, [2017-07-28T06:32:05.150519 #4] FATAL -- : [333bb637-4f97-41fa-8b90-60452df2b4fd] ActionView::Template::Error (The asset "landingherodrink.jpeg" is not present in the asset pipeline.):
2017-07-28T06:32:05.150803+00:00 app[web.1]: F, [2017-07-28T06:32:05.150736 #4] FATAL -- : [333bb637-4f97-41fa-8b90-60452df2b4fd]     10:                 </div>
2017-07-28T06:32:05.150806+00:00 app[web.1]: [333bb637-4f97-41fa-8b90-60452df2b4fd]     11:         </div>
2017-07-28T06:32:05.150806+00:00 app[web.1]: [333bb637-4f97-41fa-8b90-60452df2b4fd]     12:         <div id="landingherodrink">
2017-07-28T06:32:05.150808+00:00 app[web.1]: [333bb637-4f97-41fa-8b90-60452df2b4fd]     13:                 <%= image_tag("landingherodrink.jpeg") %>
2017-07-28T06:32:05.150808+00:00 app[web.1]: [333bb637-4f97-41fa-8b90-60452df2b4fd]     14:         </div>
2017-07-28T06:32:05.150809+00:00 app[web.1]: [333bb637-4f97-41fa-8b90-60452df2b4fd]     15:         <%= render 'footermenu/footermenu' %>      
2017-07-28T06:32:05.150809+00:00 app[web.1]: [333bb637-4f97-41fa-8b90-60452df2b4fd]     16: </body>
2017-07-28T06:32:05.150867+00:00 app[web.1]: F, [2017-07-28T06:32:05.150807 #4] FATAL -- : [333bb637-4f97-41fa-8b90-60452df2b4fd]   
2017-07-28T06:32:05.150971+00:00 app[web.1]: F, [2017-07-28T06:32:05.150889 #4] FATAL -- : [333bb637-4f97-41fa-8b90-60452df2b4fd] app/views/landingpage/index.html.erb:13:in `_app_views_landingpage_index_html_erb__2117924159609624554_32934860'
2017-07-28T06:43:04.237065+00:00 heroku[router]: at=info method=GET path="/" host=thawing-cliffs-75380.herokuapp.com request_id=d535ef51-8a33-41dc-b820-50e9a43ca635 fwd="207.38.188.8" dyno=web.1 connect=0ms service=6ms status=500 bytes=1827 protocol=https
2017-07-28T06:43:04.231745+00:00 app[web.1]: I, [2017-07-28T06:43:04.231639 #4]  INFO -- : [d535ef51-8a33-41dc-b820-50e9a43ca635] Started GET "/" for 207.38.188.8 at 2017-07-28 06:43:04 +0000
2017-07-28T06:43:04.232703+00:00 app[web.1]: I, [2017-07-28T06:43:04.232613 #4]  INFO -- : [d535ef51-8a33-41dc-b820-50e9a43ca635] Processing by LandingpageController#index as HTML
2017-07-28T06:43:04.233549+00:00 app[web.1]: I, [2017-07-28T06:43:04.233492 #4]  INFO -- : [d535ef51-8a33-41dc-b820-50e9a43ca635]   Rendering landingpage/index.html.erb within layouts/application
2017-07-28T06:43:04.234214+00:00 app[web.1]: I, [2017-07-28T06:43:04.234157 #4]  INFO -- : [d535ef51-8a33-41dc-b820-50e9a43ca635]   Rendered navmain/_navmain.html.erb (0.4ms)
2017-07-28T06:43:04.235218+00:00 app[web.1]: I, [2017-07-28T06:43:04.235161 #4]  INFO -- : [d535ef51-8a33-41dc-b820-50e9a43ca635]   Rendered landingpage/index.html.erb within layouts/application (1.6ms)
2017-07-28T06:43:04.235358+00:00 app[web.1]: I, [2017-07-28T06:43:04.235306 #4]  INFO -- : [d535ef51-8a33-41dc-b820-50e9a43ca635] Completed 500 Internal Server Error in 3ms
2017-07-28T06:43:04.235988+00:00 app[web.1]: F, [2017-07-28T06:43:04.235934 #4] FATAL -- : [d535ef51-8a33-41dc-b820-50e9a43ca635]   
2017-07-28T06:43:04.236030+00:00 app[web.1]: F, [2017-07-28T06:43:04.235987 #4] FATAL -- : [d535ef51-8a33-41dc-b820-50e9a43ca635] ActionView::Template::Error (The asset "landingherodrink.jpeg" is not present in the asset pipeline.):
2017-07-28T06:43:04.236172+00:00 app[web.1]: F, [2017-07-28T06:43:04.236123 #4] FATAL -- : [d535ef51-8a33-41dc-b820-50e9a43ca635]     10:                 </div>
2017-07-28T06:43:04.236174+00:00 app[web.1]: [d535ef51-8a33-41dc-b820-50e9a43ca635]     11:         </div>
2017-07-28T06:43:04.236174+00:00 app[web.1]: [d535ef51-8a33-41dc-b820-50e9a43ca635]     12:         <div id="landingherodrink">
2017-07-28T06:43:04.236175+00:00 app[web.1]: [d535ef51-8a33-41dc-b820-50e9a43ca635]     13:                 <%= image_tag("landingherodrink.jpeg") %>
2017-07-28T06:43:04.236176+00:00 app[web.1]: [d535ef51-8a33-41dc-b820-50e9a43ca635]     14:         </div>
2017-07-28T06:43:04.236176+00:00 app[web.1]: [d535ef51-8a33-41dc-b820-50e9a43ca635]     15:         <%= render 'footermenu/footermenu' %>      
2017-07-28T06:43:04.236177+00:00 app[web.1]: [d535ef51-8a33-41dc-b820-50e9a43ca635]     16: </body>
2017-07-28T06:43:04.236210+00:00 app[web.1]: F, [2017-07-28T06:43:04.236170 #4] FATAL -- : [d535ef51-8a33-41dc-b820-50e9a43ca635]   
2017-07-28T06:43:04.236253+00:00 app[web.1]: F, [2017-07-28T06:43:04.236214 #4] FATAL -- : [d535ef51-8a33-41dc-b820-50e9a43ca635] app/views/landingpage/index.html.erb:13:in `_app_views_landingpage_index_html_erb__2117924159609624554_32934860'
2017-07-28T06:43:04.335568+00:00 heroku[router]: at=info method=GET path="/favicon.ico" host=thawing-cliffs-75380.herokuapp.com request_id=00e2db2c-310c-48a1-88f9-7e3e9e302a4d fwd="207.38.188.8" dyno=web.1 connect=0ms service=1ms status=304 bytes=48 protocol=https

它还显示:

ActionView::Template::Error (The asset "landingherodrink.jpeg" is not present in the asset pipeline.).

这是我的英雄形象,它位于assets/images/

2 个答案:

答案 0 :(得分:7)

Rails 5 + 中,确保已指定文件扩展名。

即。

<%= image_tag 'logo.jpg' %>

代替:

<%= image_tag 'logo' %>

答案 1 :(得分:0)

我为时已晚,但是遇到了同样的问题,仅通过将图像扩展名从.jpeg更改为.jpg进行了修复,当然也可以在代码中进行更改。