summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAzul <azul@leap.se>2014-05-06 09:50:46 +0200
committerAzul <azul@leap.se>2014-05-19 14:23:25 +0200
commitb298cea527f74f682d24defee360e0f45f47d125 (patch)
treed2988d37c9d3bdb02d9e0b36eb1bc61ca0782f1f
parent8f9e6d294c78a4c3c2336ca4386fda3e20b2d365 (diff)
little bit of documentation
-rw-r--r--app/controllers/errors_controller.rb5
-rw-r--r--config/application.rb1
-rw-r--r--config/routes.rb4
3 files changed, 8 insertions, 2 deletions
diff --git a/app/controllers/errors_controller.rb b/app/controllers/errors_controller.rb
index bf9329c..6c659e6 100644
--- a/app/controllers/errors_controller.rb
+++ b/app/controllers/errors_controller.rb
@@ -1,9 +1,10 @@
+# We render http errors ourselves so we can customize them
class ErrorsController < ApplicationController
-
+ # 404
def not_found
end
+ # 500
def server_error
end
-
end
diff --git a/config/application.rb b/config/application.rb
index 1077198..8555f48 100644
--- a/config/application.rb
+++ b/config/application.rb
@@ -92,6 +92,7 @@ module LeapWeb
##
config.paths['app/views'].unshift "config/customization/views"
+ # handle http errors ourselves
config.exceptions_app = self.routes
end
end
diff --git a/config/routes.rb b/config/routes.rb
index f92c704..9e0b72d 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -6,6 +6,10 @@ LeapWeb::Application.routes.draw do
root :to => "home#index"
get '(:locale)' => 'home#index', :locale => MATCH_LOCALE, :as => 'home'
+ #
+ # HTTP Error Handling
+ # instead of the default error pages use the errors controller and views
+ #
match '/404' => 'errors#not_found'
match '/500' => 'errors#server_error'