缺少模板页面/索引{:handlers => [:erb,:rjs,:builder,:rhtml,:rxml] ,: formats => [“text / *”]

时间:2011-10-12 16:39:17

标签: ruby-on-rails

我的应用每隔一段时间就会抛出以下错误:

Missing template pages/index with {:handlers=>[:erb, :rjs, :builder, :rhtml, :rxml], :formats=>["text/*"]

奇怪的是页面/索引几乎是一个没有逻辑的静态页面。

class PagesController < ApplicationController
  def index
    @pagetitle = "Homepage"
  end
end

有谁知道哪些浏览器请求text / *格式以及如何复制和/或修复此错误?

2 个答案:

答案 0 :(得分:2)

如果有帮助,你可以在控制器中试试这个:

before_filter :force_request_format_to_html

private

def force_request_format_to_html
  request.format = :html
end

答案 1 :(得分:0)

我在config / initializers / mime_types.rb中使用Mime :: Type。

Mime::Type.register "text/html", :html, %w( application/xhtml+xml text/* ), %w( xhtml )