2011-12-31 54 views
8

我有一个奇怪的问题。在呈现模板app/app/views的heroku上怪异渲染

局部呈现的一切正常,当我启动它在Heroku我得到这个错误:

2011-12-31T06:26:23+00:00 app[web.1]: ActionView::MissingTemplate (Missing template pages/index, application/index with {:handlers=>[:erb, :builder], :formats=>[:html], :locale=>[:en, :en]}. Searched in: 
2011-12-31T06:26:23+00:00 app[web.1]: * "/app/app/views" 
2011-12-31T06:26:23+00:00 app[web.1]:): 

为什么与/app/app/views炸毁?为什么它会有两个应用程序?我不确定有什么问题。这是一个非常基本的应用程序。我没有做任何幻想。

+2

/app /是在heroku上的应用程序的家目录,所以不用担心它,这是正常的 – 2011-12-31 08:52:50

+3

首先检查你提交查看到git存储库:) – 2011-12-31 08:55:09

+0

我认为@Marek钉在头上(你应该把它作为一个答案,所以你得到信用):) – iwasrobbed 2011-12-31 15:15:38

回答

18

在我的情况下,它是失败归因于HAML护栏宝石是:资产组。它无法呈现haml文件。

3

确保您添加HAML护栏宝石TU你的Gemfile

3

在我的情况下,问题是HAML护栏insitde“组:资产做”中的Gemfile

移动宝石“HAML护栏”,以资产组之外,做工精细。

0

我在用RubyMine重构后出现了这个问题。我在/ views中更改了文件夹名称,以便在事故中使用大写的“Posts”。将它改为小写不足以解决问题。我必须更改其中一个字母,推送到heroku,正确地重命名文件夹,然后再次将其推送到heroku。