首先我要说的是我使用的是Ruby 2.0.0和Rails 4.1.1
我已经通过Treehouse基本的RoR课程了;结束于Twitter的一个非常基本的版本。我的应用程序在我的本地安装上运行得很好,但当我将它推送到Heroku时,它似乎丢失了/ public目录中的文件;即/ assets css和javascript。
我按照指示对我的资产进行了预编译,并验证了他们的区域确实出现在我使用相同分支的GitHub遥控器上。我被告知Heroku不会为你编译你的资产。
我的所有路线和HTML都显示得很好,但我无法提取/ public目录中的任何文件(404.html,500.html等)
我觉得这是一个权限问题或/ public目录,但我还没有找到一种方法来实际浏览我的Heroku实例上的文件。我做了一些小改动时尝试重新推几次,而css / js似乎永远不会出现。
答案 0 :(得分:4)
如果您已经设置:
config.serve_static_assets = true
在config/environments/production.rb
仍然无效,您实际上可以使用终端中的heroku logs
或heroku logs -n NUMBER_OF_DESIRED_LINES_HERE
查看来自您的heroku应用的日志。