2011-08-26 57 views
0

我遇到了Heroku和Haml的问题,我能够在本地主机上运行我的应用程序没有问题,所有测试通过,但是当我在Heroku上运行它时,出现以下错误:Heroku + Haml问题

We're sorry, but something went wrong.

We've been notified about this issue and we'll take a look at it shortly.

我读Stackoeverflow在另一个帖子里说,基本上添加.gems文件,并添加:

haml --version '>= 2.2.0'

我做到了这一点,我仍然有同样的问题,所以我想知道我做错了什么。

更新:我固定的问题,曾与缓存的事 - 和Heroku的被只读不过现在我已经通过web应用所选择的主题不Heroku的网页上加载它显示了本地主机上但是正确。我查看了Heroku的日志文件,它没有显示任何错误,所以它是另一个权限问题?

这里是日志文件 - https://gist.github.com/1173667

感谢,

回答

1

看起来你的样式表不包括作为布局的一部分。

假设你的样式表可以作为public/stylesheets/styles.css,尝试添加head标签内以下行application.html.haml

= stylesheet_link_tag 'styles.css' 

这应该解决的主题化的问题。如果没有,张贴在application.html.haml

更新代码:

从日志,看起来你有两种布局:布局/符号和布局/应用。如果他们出于某种原因出现,你需要解决这个问题。

否则,改变你的家居控制器来呈现新的布局:

class HomeController < ApplicationController 
    layout "sign" 
end 
+0

我试过了,它似乎并没有解决问题,这里是application.html.haml文件 - https://开头gist.github.com/1174109 – eWizardII

+0

更新了我的答案。看起来像你有两个布局,只有一个有风格。 – dexter

+0

非常感谢,工作!我有两个,因为我在登录页面和主页面上使用了不同的样式/布局。 – eWizardII