mirror of
https://github.com/github/rails.git
synced 2026-02-02 02:04:59 -05:00
Tweak RoutingError message to show option diffs, not just missing named route significant keys. [Rick Olson]
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@4756 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
*SVN*
|
||||
|
||||
* Tweak RoutingError message to show option diffs, not just missing named route significant keys. [Rick Olson]
|
||||
|
||||
* Invoke method_missing directly on hidden actions. Closes #3030. [Nicholas Seckar]
|
||||
|
||||
* Require Tempfile explicitly for TestUploadedFile due to changes in class auto loading. [Rick Olson]
|
||||
|
||||
@@ -1007,8 +1007,8 @@ module ActionController
|
||||
merged = recall.merge(options)
|
||||
|
||||
if named_route
|
||||
path = named_route.generate(options, merged, expire_on)
|
||||
raise RoutingError, "#{named_route_name}_url failed to generate from #{options.inspect}, missing: #{(named_route.significant_keys - options.keys).inspect}" if path.nil?
|
||||
path = named_route.generate(options, merged, expire_on)
|
||||
raise RoutingError, "#{named_route_name}_url failed to generate from #{options.inspect}, expected: #{named_route.requirements.inspect}, diff: #{named_route.requirements.diff(options).inspect}" if path.nil?
|
||||
return path
|
||||
else
|
||||
merged[:action] ||= 'index'
|
||||
|
||||
Reference in New Issue
Block a user