一个路线代码的 Padrino 倍数 url

Padrino multilpe url for one route code

我想用一个路由代码处理多个 URL。

我正在尝试这样的事情:

get '/company', '/about' do 
  ...
end

但它不起作用。对于 /company,我得到 200,但是对于 /about,我得到 404。

有这样的方法吗?

路由文件是 ruby 文件。你可以用一个简单的循环来做到这一点:

['/company', '/about'].each do |route|
  get route do
    # ...
  end
end

来自the source code

def get(path, *args, &block)
  conditions = @conditions.dup
  route('GET', path, *args, &block)

  @conditions = conditions
  route('HEAD', path, *args, &block)
end

可以看到get方法只走一条路径。