我遇到了一个奇怪的问题。
本地一切都很好,当我在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
为什么会爆炸?为什么它会有两个应用程序?我不确定是什么问题。这是一个非常基本的应用程序。我没有做任何花哨的事。
答案 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。