class ActionDispatch::Routing::RouteSet::NamedRouteCollection::UrlHelper::OptimizedUrlHelper
def optimized_helper(args)
def optimized_helper(args) path = @string_route.dup klass = Journey::Router::Utils @path_parts.zip(args) do |part, arg| parameterized_arg = arg.to_param if parameterized_arg.nil? || parameterized_arg.empty? raise_generation_error(args) end # Replace each route parameter # e.g. :id for regular parameter or *path for globbing # with ruby string interpolation code path.gsub!(/(\*|:)#{part}/, klass.escape_fragment(parameterized_arg)) end path end