aboutsummaryrefslogtreecommitdiffstats
path: root/railties/lib/rails/application
diff options
context:
space:
mode:
authorschneems <richard.schneeman@gmail.com>2012-05-22 18:23:17 -0500
committerschneems <richard.schneeman@gmail.com>2012-05-24 12:50:16 -0500
commitcb44e0fed97d7cef024e9dd9cc113a75cc7d6f20 (patch)
tree3a20c81963bcdacb9490b1b40584ce903a3fd674 /railties/lib/rails/application
parentabccf82c8b1010736c72058948d42acb7127f82a (diff)
downloadrails-cb44e0fed97d7cef024e9dd9cc113a75cc7d6f20.tar.gz
rails-cb44e0fed97d7cef024e9dd9cc113a75cc7d6f20.tar.bz2
rails-cb44e0fed97d7cef024e9dd9cc113a75cc7d6f20.zip
/rails/info/routes path shows routing information
Will show similar contents to the output of `$ rake routes` in the browser in development. This speeds the time required to generate routes, since the application is already initialized.
Diffstat (limited to 'railties/lib/rails/application')
-rw-r--r--railties/lib/rails/application/finisher.rb2
-rw-r--r--railties/lib/rails/application/route_inspector.rb2
2 files changed, 3 insertions, 1 deletions
diff --git a/railties/lib/rails/application/finisher.rb b/railties/lib/rails/application/finisher.rb
index 84f2601f28..60aa40b92f 100644
--- a/railties/lib/rails/application/finisher.rb
+++ b/railties/lib/rails/application/finisher.rb
@@ -23,6 +23,8 @@ module Rails
if Rails.env.development?
app.routes.append do
get '/rails/info/properties' => "rails/info#properties"
+ get '/rails/info/routes' => "rails/info#routes"
+ get '/rails/info' => "rails/info#index"
end
end
end
diff --git a/railties/lib/rails/application/route_inspector.rb b/railties/lib/rails/application/route_inspector.rb
index b23fb3e920..942c4f4789 100644
--- a/railties/lib/rails/application/route_inspector.rb
+++ b/railties/lib/rails/application/route_inspector.rb
@@ -51,7 +51,7 @@ module Rails
end
def internal?
- path =~ %r{/rails/info/properties|^#{Rails.application.config.assets.prefix}}
+ path =~ %r{/rails/info.*|^#{Rails.application.config.assets.prefix}}
end
def engine?