【发布时间】:2014-01-21 09:11:43
【问题描述】:
刚刚将我的应用部署到 heroku 并出现“出现问题”页面(500 内部服务器错误)。
检查日志后,我可以看到错误来自此
ActionView::Template::Error (./slider/new_york_2.jpg isn't precompiled):
在资产/图像中,我有另一个名为滑块的文件夹,用于存放滑块中的所有图像(试图保持井井有条)。
在我看来,我会像这样显示图像
<%= image_tag('./slider/new_york_2.jpg') %>
这在开发中有效,但似乎在生产中无效。我是否在任何地方犯了一个愚蠢的错误,或者 heroku 是否特别看不到子 fodlers 中的图像?我猜它与路径结构有关?
任何帮助表示赞赏
【问题讨论】:
-
您是否预编译了您的资产?在将它们推送到 heroku 之前。
-
在部署到 heroku 时它确实做到了这一点,当我将图像放在资产/图像中时,一切正常
标签: ruby-on-rails ruby heroku assets precompile