diff options
Diffstat (limited to 'actionpack/lib')
-rw-r--r-- | actionpack/lib/action_controller/url_rewriter.rb | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/actionpack/lib/action_controller/url_rewriter.rb b/actionpack/lib/action_controller/url_rewriter.rb index 88c7afff41..636fe55f97 100644 --- a/actionpack/lib/action_controller/url_rewriter.rb +++ b/actionpack/lib/action_controller/url_rewriter.rb @@ -51,7 +51,9 @@ module ActionController [:protocol, :host, :port].each { |k| options.delete k } end + anchor = "##{CGI.escape options.delete(:anchor).to_param.to_s}" if options.key?(:anchor) url << Routing::Routes.generate(options, {}) + url << anchor if anchor return url end |