2016-12-16 3 views
-1

ルートが一致しない場合、ルーティングエラーに直面しています。ルートが一致しない場合は404ページにリダイレクトしたい 参考文献を使用しましたが、動作しません。 経路が一致しない場合、次のエラーが表示されます。 Noルートマッチしない "/ userss"Ruby on Railsでルーティングエラーを処理する方法

Rails.rootを[GET]:D:/ルビー/割り当て/ライブラリ

+0

開発環境では取得できますが、運用環境では表示されません。404をレンダリングする場合は、この質問を読んでみてください。http:// stackoverf low.com/questions/4156490/how-to-test-500-html-in-rails-development-env – itx

答えて

-1

は、あなたのルートの終わりにあなたのapplication_controller.rb

rescue_from ActionController::RoutingError, with: :render_404 

private 

def render_404 
    respond_to do |format| 
    format.html { render "#{Rails.root}/public/404.html", status: 404 } 
    format.json { render json: { status: 404, message: 'Page Not Found' } } 
    end 
end 
+0

これは動作しません、ルーティングエラーが続く – aceBox

0

にこれらの行を追加します。 .rbファイルの書き込み

関連する問題