aboutsummaryrefslogtreecommitdiffstats
path: root/railties/lib/rails/generators/rails/resource/resource_generator.rb
diff options
context:
space:
mode:
Diffstat (limited to 'railties/lib/rails/generators/rails/resource/resource_generator.rb')
-rw-r--r--railties/lib/rails/generators/rails/resource/resource_generator.rb5
1 files changed, 4 insertions, 1 deletions
diff --git a/railties/lib/rails/generators/rails/resource/resource_generator.rb b/railties/lib/rails/generators/rails/resource/resource_generator.rb
index 8a46708009..ee302b8aad 100644
--- a/railties/lib/rails/generators/rails/resource/resource_generator.rb
+++ b/railties/lib/rails/generators/rails/resource/resource_generator.rb
@@ -18,7 +18,10 @@ module Rails
def add_resource_route
return if options[:actions].present?
- route "resource#{:s unless options[:singleton]} :#{pluralize?(file_name)}"
+ route_config = class_path.collect{|namespace| "namespace :#{namespace} do " }.join(" ")
+ route_config << "resource#{:s unless options[:singleton]} :#{pluralize?(file_name)}"
+ route_config << " end" * class_path.size
+ route route_config
end
protected