diff options
-rw-r--r-- | actionpack/lib/action_dispatch/journey/route.rb | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/actionpack/lib/action_dispatch/journey/route.rb b/actionpack/lib/action_dispatch/journey/route.rb index 41351bade4..f8a53227f3 100644 --- a/actionpack/lib/action_dispatch/journey/route.rb +++ b/actionpack/lib/action_dispatch/journey/route.rb @@ -31,8 +31,9 @@ module ActionDispatch def ast @decorated_ast ||= begin - path.ast.grep(Nodes::Terminal).each { |n| n.memo = self } - path.ast + decorated_ast = path.ast + decorated_ast.grep(Nodes::Terminal).each { |n| n.memo = self } + decorated_ast end end |