route(routing_code, namespace: nil)
public
Make an entry in Rails routing file
config/routes.rb
route "root 'welcome#index'"
route "root 'admin#index'", namespace: :admin
# File railties/lib/rails/generators/actions.rb, line 269
def route(routing_code, namespace: nil)
routing_code = Array(namespace).reverse.reduce(routing_code) do |code, ns|
"namespace :#{ns} do\n#{indent(code, 2)}\nend"
end
log :route, routing_code
sentinel = /\.routes\.draw do\s*\n/
in_root do
inject_into_file "config/routes.rb", optimize_indentation(routing_code, 2), after: sentinel, verbose: false, force: false
end
end