基本的な Rails 404 エラーページ 質問する

基本的な Rails 404 エラーページ 質問する

私はこれに対する簡単な答えを途方もなく長い間探していましたが、誰も簡単で誰でも理解できるチュートリアルを持っていないことから、これは非常に明白で単純なものである必要があるようです。

とにかく、私がやりたいのは、どんなエラーがスローされるときでも読み込まれる単一の 404.html 静的ページを用意することだけです。理想的には、これは本番環境とステージング環境でのみ発生するはずです。

これが一番簡単なことだと思うのですが... わかりません。

どのような助けでも大歓迎です。

ベストアンサー1

あなたのApplicationController

unless  ActionController::Base.consider_all_requests_local
  rescue_from Exception, :with => :render_404
end

private

  def render_404
    render :template => 'error_pages/404', :layout => false, :status => :not_found
  end

セットアップerror_pages/404.htmlして完了です

...または、Exception に対して過度に慎重なため、代わりに RuntimeError から rescue する必要があります。

おすすめ記事