2011-11-17 51 views
0

使用:Rails的3.0.3 & Heroku的&異常通知& New Relic的等的Rails:間歇性失蹤模板

我故障排除了很多,似乎在我的網站出現間歇性問題。使用例外通知器我從網站上幾乎所有的地方獲取Missing Template的報告。該網站執行計算,當我嘗試對我的用戶失敗的計算時,它工作正常。它似乎也適用於大多數用戶。下面是一些我從異常通知中提取:

A ActionView::MissingTemplate occurred in calculations#result: 

Missing template calculations/show with {:handlers=>[:erb, :rjs, :builder, :rhtml, :rxml], :formats=>[:js, :"application/ecmascript", :"application/x-ecmascript", :"*/*"], :locale=>[:se, :en]} in view paths "/app/app/views", "/app/vendor/plugins/rpm/app/views", "/app/vendor/plugins/rails_log_stdout/app/views", "/app/vendor/plugins/rails3_disable_x_sendfile/app/views", "/app/.bundle/gems/ruby/1.9.1/gems/formtastic-2.0.2/app/views" 
.bundle/gems/ruby/1.9.1/gems/actionpack-3.0.3/lib/action_view/paths.rb:15:in `find' 

但是,也許我很困惑在這裏,什麼是真正的模板。在我的世界中,模板是show.html.erb。

在網上閱讀,堆棧溢出我被引導認爲我怎麼稱呼模板有問題。

我基本上是用控制器「結果」執行計算,然後渲染節目模板用:

render :show 

是不是錯了?如果是這樣,它是如何工作的(大部分時間)?

無論如何,我應該如何去進一步解決這個問題,因爲我看不到發生了什麼問題?您是否需要來自Exception Notifier的更多數據?

回答

1

它正在尋找JavaScript模板:show.js.erb。如果您正在提出javascript請求,則需要爲此格式生成模板以及html

0

錯誤消息說Rails正在尋找「in view paths'/ app/app/views'中的模板」。那不是它應該去尋找的地方。 我在這裏遇到同樣的問題。奇怪的。還沒有發現。