当模板存在并且有效时,为什么我从生产中获得ActionView :: MissingTemplate错误?

时间:2012-08-24 18:09:47

标签: ruby-on-rails heroku

我的Heroku托管的Rails 3.2.8应用程序中有一个页面控制器,有几个路由,例如:

match 'contact' => 'pages#privacy_policy', :as => :privacy_policy

我有一个相应的/app/views/pages/privacy_policy.html.erb。我没有在控制器中明确写出动作定义,因为这些页面只是纯HTML。

一切正常,我从未产生错误,但我的错误通知程序会定期向我发送错误,例如:

ActionView::MissingTemplate: Missing template pages/privacy_policy,
application/privacy_policy with {:locale=>[:en], :formats=>["Accept: */*"],
:handlers=> [:erb, :builder]}. Searched in: * "/app/app/views"

同样,我从来没有能够重现这个错误,但我收到通知并担心我的客户得到500页。我知道如何重现这个错误,或者更好的是,解决它?

1 个答案:

答案 0 :(得分:0)

可能是请求文本或xml格式或其他mime type的内容。我偶尔会从我的通知者那里收到类似的消息,但它们偶尔发生,我还没有解决它。

This似乎是解决该特定问题的线索。