Отсутствует страница шаблона / индекс с {: handlers => [: erb,: rjs,: builder,: rhtml,: rxml],: format => ["text / *"] - PullRequest
3 голосов
/ 12 октября 2011

Время от времени мое приложение выдает следующую ошибку:

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

Странная вещь в том, что pages / index - это в значительной степени статическая страница без логики.

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

Кто-нибудь знает, какие браузеры запрашивают формат текста / * и как воспроизвести и / или исправить эту ошибку?

Ответы [ 2 ]

2 голосов
/ 12 октября 2011

Вы можете попробовать это в вашем контроллере, если это поможет:

before_filter :force_request_format_to_html

private

def force_request_format_to_html
  request.format = :html
end
0 голосов
/ 09 марта 2015

Я использую Mime :: Type для этого случая в config / initializers / mime_types.rb.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...