页面无法在Heroku上正确呈现

时间:2012-03-19 18:42:24

标签: ruby-on-rails heroku rendering

您好,我正处于Ruby on Rails教程中。我的页面在本地服务器上完美呈现,但不在Heroku上呈现。我已经运行了命令“heroku run rake db:migrate”。我也经历过Heroku日志。我只是不确定如何阅读它们。

我想知道它是否与我的样式表有关,但我将本地服务器上的任何内容复制到github和heroku,所以不确定为什么它无法读取它。

我添加了日志文件的一部分。我希望我可以显示快照但不幸的是我无权这样做。

感谢您提供有关调试此问题的任何帮助和提示。

====日志文件========================================== =

2012-03-19T18:22:42 + 00:00 heroku [web.1]:州从开始变为现在

2012-03-19T18:22:43 + 00:00 app [web.1]:=>启动WEBrick

2012-03-19T18:22:43 + 00:00 app [web.1]:=> Rails 3.2.0应用程序从生产开始http://0.0.0.0:36524

2012-03-19T18:22:43 + 00:00 app [web.1]:=>使用-d调用分离

2012-03-19T18:22:43 + 00:00 app [web.1]:=> Ctrl-C关闭服务器

2012-03-19T18:22:43 + 00:00 app [web.1]: 2012-03-19T18:22:43 + 00:00 app [web.1]: 2012-03-19T18:22:43 + 00:00 app [web.1]:开始获取“/”for 68.81.36.121 at 2012-03-19 18:22:43 +0000

2012-03-19T18:22:44 + 00:00 app [web.1]:由StaticPagesController处理#home为HTML

2012-03-19T18:22:44 + 00:00 app [web.1]:在layouts / application(11.2ms)内呈现static_pages / home.html.erb

2012-03-19T18:22:44 + 00:00 app [web.1]:渲染布局/ _shim.html.erb(0.2ms)

2012-03-19T18:22:44 + 00:00 app [web.1]:渲染的布局/ _header.html.erb(1.9ms)

2012-03-19T18:22:44 + 00:00 app [web.1]:渲染的布局/ _footer.html.erb(1.5ms)

2012-03-19T18:22:44 + 00:00 app [web.1]:在76ms完成200 OK(浏览次数:75.7ms | ActiveRecord:0.0ms)

2012-03-19T18:22:44 + 00:00 app [web.1]:cache:[GET /] miss

2012-03-19T18:22:44 + 00:00 heroku [路由器]:GET stormy-mist-1232.herokuapp.com/ dyno = web.1 queue = 0 wait = 0ms service = 850ms status = 304 bytes = 0

2012-03-19T18:22:47 + 00:00 heroku [web.1]:状态从变为弹跳

2012-03-19T18:22:47 + 00:00 heroku [web.1]:状态从弹跳变为创建

2012-03-19T18:22:47 + 00:00 heroku [web.1]:状态从创建变为开始

2012-03-19T18:22:51 + 00:00 heroku [web.1]:使用SIGTERM停止进程

2012-03-19T18:22:51 + 00:00 app [web.1]:[2012-03-19 18:22:51] ERROR SignalException:SIGTERM

2012-03-19T18:22:51 + 00:00 app [web.1]:/usr/local/lib/ruby/1.9.1/webrick/server.rb:90:in'select'

2012-03-19T18:22:55 + 00:00 heroku [web.1]:使用命令bundle exec rails server -p 4160启动流程

2012-03-19T18:22:59 + 00:00 app [web.1]:弃用警告:您在供应商/插件中拥有Rails 2.3风格的插件!在Rails 4.0中将删除对这些插件的支持。移出它们并将它们捆绑在Gemfile中,或者将它们作为lib / myplugin / *和config / initializers / myplugin.rb折叠到您的应用程序中。有关详细信息,请参阅发行说明:“http://weblog.rubyonrails.org/2012/01/04/rails-3-2-0-rc2-has-been-released。” (从/app/config/environment.rb:5调用)

2012-03-19T18:22:59 + 00:00 app [web.1]:弃用警告:您在供应商/插件中拥有Rails 2.3风格的插件!在Rails 4.0中将删除对这些插件的支持。移出它们并将它们捆绑在Gemfile中,或者将它们作为lib / myplugin / *和config / initializers / myplugin.rb折叠到您的应用程序中。有关详细信息,请参阅发行说明:“http://weblog.rubyonrails.org/2012/01/04/rails-3-2-0-rc2-has-been-released”。 (从/app/config/environment.rb:5调用)

2012-03-19T18:23:01 + 00:00 heroku [web.1]:使用SIGKILL停止流程

2012-03-19T18:23:01 + 00:00 heroku [web.1]:错误R12(退出超时) - >进程无法在SIGTERM的10秒内退出

2012-03-19T18:23:02 + 00:00 heroku [web.1]:退出流程状态为137

2012-03-19T18:23:04 + 00:00 app [web.1]:[2012-03-19 18:23:04] INFO WEBrick 1.3.1

2012-03-19T18:23:04 + 00:00 app [web.1]:[2012-03-19 18:23:04] INFO ruby​​ 1.9.2(2011-07-09)[x86_64-的Linux]

2012-03-19T18:23:04 + 00:00 app [web.1]:[2012-03-19 18:23:04] INFO WEBrick :: HTTPServer #start:pid = 1 port = 4160 < / p>

2012-03-19T18:23:05 +

2 个答案:

答案 0 :(得分:1)

我希望你不要介意,但我冒昧地自己去你的网站看看问题是什么。问题是您正在配置使用资产管道,但没有编译任何资产。您可以visiting your main CSS file验证是否属于这种情况 - 您会注意到那里没有任何内容。

这很可能是因为您忘记在application.css的顶部包含编译指令。有关详细信息,请参阅the asset pipeline guide,但我打赌您在应用程序顶部错过了这样的一行.css:

*= require_self
*= require_tree .

答案 1 :(得分:0)

我之前也遇到过这个问题,我认为它与预编译你的css文件有关。尝试进入config / environments / production.rb并添加此config.assets.precompile += [ "blueprint/*.css" ]。我假设你正在使用蓝图css文件。