0

我创建了一些这样的路线:

get 'foo/:offset' => 'foo#action', :as => :foo, :constraint => { id: /\d+/ }

它工作正常,但是:如果没有指定参数,我希望 rails 路由/foofoo#action,所以不仅像这样的 url/foo/123会被路由,而且也很简单/foo

我怎样才能改变这个约束?感谢帮助!

4

1 回答 1

1

我不知道这是否是最好的解决方案,但它是一个简单的解决方案:

为相同的控制器和动作创建一个路由/foo,另一个为!/foo/:offset

于 2013-04-28T17:02:24.360 回答