Method: ActionDispatch::Routing::RouteSet::Generator#use_relative_controller!
- Defined in:
- actionpack/lib/action_dispatch/routing/route_set.rb
#use_relative_controller! ⇒ Object
if the current controller is “foo/bar/baz” and controller: “baz/bat” is specified, the controller becomes “foo/baz/bat”
777 778 779 780 781 782 783 784 |
# File 'actionpack/lib/action_dispatch/routing/route_set.rb', line 777 def use_relative_controller! if !named_route && different_controller? && !controller.start_with?("/") old_parts = current_controller.split("/") size = controller.count("/") + 1 parts = old_parts[0...-size] << controller @options[:controller] = parts.join("/") end end |