0

私の Rails アプリは、「four_oh_four」というルートを使用して、サイトのアプリケーション レイアウトを使用して見栄えを良くするカスタム 404 ページを提供します。

次のエラーが表示されるようになりました。

Missing template info/four_oh_four with {:handlers=>[:erb, :rjs, :builder, :rhtml, :rxml], :formats=>["image/jpeg", "image/pjpeg", "image/png", "image/gif"], :locale=>[:en, :en]} 

これを解決するために何をする必要があるのか​​ わからないようです。何か案は?

コントローラーは次のようになります (実際には何もありません)。

def four_oh_four
end

そして、ここに routes.rb があります:

match 'four_oh_four' => 'info#four_oh_four', :as => :four_oh_four
...
# Catch 404s
match '*path' => 'info#four_oh_four', :status => 404
4

1 に答える 1

0

情報ディレクトリに「four_oh_four.html.erb」という名前のファイルがあるかどうかを確認できます。入力ミスの可能性があります。通常、404 ページは /public にあります。

于 2012-12-05T02:46:13.293 に答える