Sha256: af691db26e121268a3cf19466001c9fa0beef4033fcf3bc97c8e68d4557de3bf

Contents?: true

Size: 431 Bytes

Versions: 3

Compression:

Stored size: 431 Bytes

Contents

require 'gem-patching'

# remove trailing segments '.1' and  query params '?=1' from url
Gem.patching('rails', '3.0.3') do
  ActionDispatch::Routing::RouteSet.class_eval do
    def url_for_with_singleton_resource_patch(options)
      url_for_without_singleton_resource_patch(options).
        sub(/\.\d+(\Z|\?)/) { $1 || '' }.
        sub(/\?=\d+$/, '')
    end
    alias_method_chain :url_for, :singleton_resource_patch
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
adva-core-0.0.9 lib/patches/rails/route_set_trailing_segment.rb
adva-core-0.0.8 lib/patches/rails/route_set_trailing_segment.rb
adva-core-0.0.7 lib/patches/rails/route_set_trailing_segment.rb