Ruby 的正则表达式有问题
Trouble with regex for Ruby
我正在尝试为路由创建正则表达式。它应该承认这样的路线:
/prov/17/dist/24/agregarDepartamento
/lista/agregarDepartamento
/prov/20/agregarDepartamento
这是我的 ruby 代码:
get ([prov/...]*[dist/...]*agregarDepartamento+) do
#process
end
但它不起作用。我该怎么做?
戴安娜这个怎么样?
prov_paths = [
'/prov/:prov_id/dist/:dist_id/agregarDepartamento',
'/lista/agregarDepartamento',
'/prov/:prov_id/agregarDepartamento'
]
prov_paths.each do |prov_path|
get prov_path do
# process
end
end
我正在尝试为路由创建正则表达式。它应该承认这样的路线:
/prov/17/dist/24/agregarDepartamento
/lista/agregarDepartamento
/prov/20/agregarDepartamento
这是我的 ruby 代码:
get ([prov/...]*[dist/...]*agregarDepartamento+) do
#process
end
但它不起作用。我该怎么做?
戴安娜这个怎么样?
prov_paths = [
'/prov/:prov_id/dist/:dist_id/agregarDepartamento',
'/lista/agregarDepartamento',
'/prov/:prov_id/agregarDepartamento'
]
prov_paths.each do |prov_path|
get prov_path do
# process
end
end