rosa-build/lib/ext/rails/url_for.rb

17 lines
520 B
Ruby

# -*- encoding : utf-8 -*-
module ActionDispatch
module Routing
module UrlFor
def url_for_with_defaults(options = nil)
if options.kind_of?(Hash)
if project = options[:_positional_args].try(:first) and project.is_a?(Project) # for project routes
options[:_positional_args].unshift(project.owner) # add owner to URL for correct generation
end
end
url_for_without_defaults(options)
end
alias_method_chain :url_for, :defaults
end
end
end