使用渲染模板app / app / views在heroku上进行奇怪的渲染

时间:2011-12-31 06:28:58

标签: ruby-on-rails 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为什么会爆炸?为什么它会有两个应用程序?我不确定是什么问题。这是一个非常基本的应用程序。我没有做任何花哨的事。

4 个答案:

答案 0 :(得分:18)

在我的情况下,由于haml-rails gem位于:assets group,它失败了。它无法呈现haml文件。

答案 1 :(得分:3)

请务必添加haml-rails gem tu your gemfile

答案 2 :(得分:3)

在我的情况下,问题是haml-rails在Gemfile中insitde“group:assets do”

将gem“haml-rails”移动到资产组之外,运行正常。

答案 3 :(得分:0)

使用RubyMine重构后我遇到了这个问题。我在/ views中更改了文件夹名称,以便在意外时使用大写“帖子”。将其更改为小写不足以解决问题。我不得不更改其中一个字母,推送到heroku,正确重命名文件夹,然后再将其推送到heroku。