当用户尝试访问非现有路由时,我有一个异常ActionController::RoutingError
。如何将用户重定向到404.html页面或在该页面上呈现错误?
例如:当我尝试访问https://github.com/someuser时,我在该网址上获得了404页面。
我在应用程序控制器中尝试了这个但没有成功:
rescue_from ActionController::RoutingError do |exception|
render '/public/404.html'
end