fix escaping in generation
This commit is contained in:
parent
62d1b330c4
commit
dc2e3ea8c4
@ -144,12 +144,18 @@ def nary(node)
|
||||
node.children.map { |c| visit(c) }.join
|
||||
end
|
||||
|
||||
def visit_STAR(node)
|
||||
if value = options[node.left.to_sym]
|
||||
escape_path(value)
|
||||
end
|
||||
end
|
||||
|
||||
def visit_SYMBOL(node)
|
||||
key = node.to_sym
|
||||
|
||||
if value = options[key]
|
||||
consumed[key] = value
|
||||
Router::Utils.escape_path(value)
|
||||
key == :controller ? escape_path(value) : escape_segment(value)
|
||||
else
|
||||
"\0"
|
||||
end
|
||||
|
Loading…
Reference in New Issue
Block a user