File tree Expand file tree Collapse file tree 1 file changed +4
-7
lines changed
actionpack/lib/action_dispatch/routing Expand file tree Collapse file tree 1 file changed +4
-7
lines changed Original file line number Diff line number Diff line change @@ -578,18 +578,15 @@ def define_generate_prefix(app, name)
578
578
_route = @set . named_routes . routes [ name . to_sym ]
579
579
_routes = @set
580
580
app . routes . define_mounted_helper ( name )
581
- app . routes . singleton_class . class_eval do
582
- redefine_method :mounted? do
583
- true
584
- end
585
-
586
- redefine_method :_generate_prefix do |options |
581
+ app . routes . extend Module . new {
582
+ def mounted? ; true ; end
583
+ define_method :_generate_prefix do |options |
587
584
prefix_options = options . slice ( *_route . segment_keys )
588
585
# we must actually delete prefix segment keys to avoid passing them to next url_for
589
586
_route . segment_keys . each { |k | options . delete ( k ) }
590
587
_routes . url_helpers . send ( "#{ name } _path" , prefix_options )
591
588
end
592
- end
589
+ }
593
590
end
594
591
end
595
592
You can’t perform that action at this time.
0 commit comments