2012-03-19 65 views
0

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

我想知道它是否与我的样式表有关,但我将我的本地服务器上的任何东西都复制到github和heroku,因此不确定它为什么不能读取它。

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

我将不胜感激关于调试此问题的任何帮助和提示。

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

2012-03-19T18:22:42 + 00:00的Heroku [web.1]:状态从开始到改变了

2012-03-19T18:22:43 + 00:00的应用程序[web.1]:=>引导的WEBrick

2012-03-19T18:22:43 + 00:00应用程式[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应用程式[web.1]:=> Ctrl-C来关闭服务器

2012-03-19T18:22:43 + 00:00的应用程序[web.1]: 2012-03-19T18:22:43 + 00:00应用程式[web.1]: 2012-03-19T18:22:43 + 00:00应用程式[web.1]:发起者GET “/”为68.81.36.121于2012-03-19 18:22:43 +0000

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

2012-03-19T18:22:44 + 00:00 app [web.1]:渲染布局/应用程序中的static_pages/home.html.erb(11.2ms)

2012-03-19T18:22:44 + 00:00应用程式[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]:Rendered layouts/_footer .html.erb(1.5毫秒)

2012-03-19T18:22:44 + 00:00应用程式[web.1]:完成200 OK在76ms(查看:75.7ms | ActiveRecord的:0.0ms)

2012-03-19T18:22:44 + 00:00应用程式[web.1]:缓存:[GET /]错过

2012-03-19T18:22:44+ 00:00 heroku [router]: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 [网页。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]:DEPRECATION警告:您在供应商/插件中使用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]:DEPRECATION警告:您的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]信息WEBrick 1.3.1

2 012-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

2012-03-19T18:23:05+

回答

1

我希望你不介意,但我注意到去你的网站我看到的问题是什么的自由。问题是您正在配置使用资产管道,但您的资产没有被编译。你可以通过visiting your main CSS file来验证这种情况 - 你会注意到那里什么都没有。

这很可能是因为您忘记在application.css的顶部包含编译指令。见the asset pipeline guide的全部细节,但我敢打赌,你错过了这样一行在你application.css的顶部:

*= require_self 
*= require_tree . 
+0

您好Veraticus感谢您这样做。我意识到,当我查看源代码时,我的资产管道出了问题,因为CSS是空的。不幸的是,重新学习过程意味着我必须在最简单的错误上花费数小时。再次感谢! – Rubygirl 2012-03-22 02:58:12

+0

没问题!如果我帮助接受我的答案;它会让Stack Overflow上的其他人更有可能在未来帮助你。 – Veraticus 2012-03-22 04:06:05

0

我以前也有这个问题,我认为它有一些东西需要与预编译你的CSS文件。尝试进入config/environments/production.rb并添加config.assets.precompile += [ "blueprint/*.css" ]。我假设你正在使用蓝图的CSS文件。

+0

我也会试试这个。感谢您的答复! – Rubygirl 2012-03-22 02:59:12