我知道如果没有我们的代码,很难/不可能排除故障,但我希望有人可能会给我们提供线索从哪里开始寻找来解决这个问题? production.log
看起来很正常,应用程序功能..只是没有样式表或页眉/页脚,因为application.html.erb布局没有被调用...这是显而易见的,当我们查看源:没有<html> <head> <body>
等...Rails in production not rendering application.html.erb
Works在开发中很好!?!
乘客3, 的Apache 2, 的Rails 3.0.7, 红宝石1.9.2p180 RVM 1.6.5
更新:每个请求将环境信息
production.rb
& development.rb
从股票初始rails new appname -T -J
。这个应用程序是纯粹的(一种资源),只是试图在新客户端的服务器上实现往返功能。
UPDATE2奇怪的是,当我touch approot/tmp/restart.txt
重启按他们的文档乘客:“乘客将重新启动下一个请求”的文件restart.txt
遗体。所以A)乘客没有看到它并重新启动...或者B)乘客不会自动删除它,这看起来不正常。
因此,现在想知道如果我的应用程序可能运行在系统的Ruby/Rails(2.3.5?)而不是RVM版本上。如何验证?
恕我直言,实际上你不会发布任何代码。这样,这个问题可能是一个可能导致生产和开发渲染不一致的集合。 – 2011-05-07 16:45:26
你确定它不是一个缓存问题,也许它缓存了一个非常旧的页面版本? – 2011-05-07 16:46:44
(1)你的production.rb和development.rb,环境设置有什么不同? (2)dev和production之间的web服务器(设置和软件版本)有什么不同(你是否在开发机器上运行相同版本的Apache和Rails)? – jefflunt 2011-05-07 16:50:19