method
add_route
v3.2.1 -
Show latest stable
- Class:
ActionDispatch::Routing::Mapper::Resources
add_route(action, options)public
No documentation available.
# File actionpack/lib/action_dispatch/routing/mapper.rb, line 1287
def add_route(action, options) # :nodoc:
path = path_for_action(action, options.delete(:path))
if action.to_s =~ /^[\w\/]+$/
options[:action] ||= action unless action.to_s.include?("/")
else
action = nil
end
if !options.fetch(:as, true)
options.delete(:as)
else
options[:as] = name_for_action(options[:as], action)
end
mapping = Mapping.new(@set, @scope, path, options)
app, conditions, requirements, defaults, as, anchor = mapping.to_route
@set.add_route(app, conditions, requirements, defaults, as, anchor)
end