NewRelic ActionController :: UnknownFormat错误

时间:2016-04-20 10:54:42

标签: ruby-on-rails heroku newrelic

我在Heroku上运行了一个Rails应用程序,我设置了NewRelic以跟踪其性能。有时,它会引发以下错误:ActionController::UnknownFormat。错误的原因似乎是请求的格式(*/*)。设置为仅接受html格式请求的操作:

respond_to do |format|
  format.html
end

我有什么想法可以防止出现此错误?

1 个答案:

答案 0 :(得分:-1)

如果您只提供HTML,则无需respond_to块。这可能看起来令人困惑,但它是Rails的“Convention Over Configuration”口头禅的一部分。我必须看到更多的控制器给你准确的使用线,但是如果你遵循rails命名约定,删除整个块应该可以工作。

来自主题的Rails Guides

  

请注意,我们在索引操作结束时没有显式渲染   按照“约定优于配置”原则。规则   如果你没有在a的末尾显式地呈现某些内容   控制器动作,Rails会自动查找   action_name.html.erb模板在控制器的视图路径和渲染中   它