mirror of
https://github.com/github/rails.git
synced 2026-04-26 03:00:59 -04:00
We don't need delegating polymorphic_url and polymorphic_path anymore
This commit is contained in:
@@ -264,16 +264,6 @@ module ActionDispatch
|
||||
class RoutesProxy
|
||||
include ActionDispatch::Routing::UrlFor
|
||||
|
||||
%w(url_options polymorphic_url polymorphic_path).each do |method|
|
||||
self.class_eval <<-RUBY, __FILE__, __LINE__ +1
|
||||
def #{method}(*args)
|
||||
scope.send(:_with_routes, routes) do
|
||||
scope.#{method}(*args)
|
||||
end
|
||||
end
|
||||
RUBY
|
||||
end
|
||||
|
||||
attr_accessor :scope, :routes
|
||||
alias :_routes :routes
|
||||
|
||||
@@ -281,6 +271,12 @@ module ActionDispatch
|
||||
@routes, @scope = routes, scope
|
||||
end
|
||||
|
||||
def url_options
|
||||
scope.send(:_with_routes, routes) do
|
||||
scope.url_options
|
||||
end
|
||||
end
|
||||
|
||||
def method_missing(method, *args)
|
||||
if routes.url_helpers.respond_to?(method)
|
||||
self.class.class_eval <<-RUBY, __FILE__, __LINE__ + 1
|
||||
|
||||
Reference in New Issue
Block a user