Sha256: 38bcb418221d65f335f96677d067598bd47d35cf26a436ca9f2eb3e640e4baea

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.6 lib/patches/rails/route_set_trailing_segment.rb
adva-core-0.0.5 lib/patches/rails/route_set_trailing_segment.rb
adva-core-0.0.4 lib/patches/rails/route_set_trailing_segment.rb