0

我正在尝试为可以具有param1param2. Param2是可选部分,如果该值不存在,代码将采用默认值。以下是我想要做的

match '/school/:dept/:staff/show' => staff#show
match '/school/:staff/show' => staff#show

我有一堆像上面这样的陈述,似乎重复太多了。有一个更好的方法吗。此链接有一种使用第三方选项的方法。考虑到这是一篇较旧的帖子,希望查看当前是否支持 Rails。

4

1 回答 1

0

根据:http ://asciicasts.com/episodes/203-routing-in-rails-3

我们可以通过定义这样的路由来做到这一点,将任何匹配的路由定向到我们的 info#about 操作。请注意,我们可以在创建可选参数时嵌套括号。

    match "/:year(/:month(/:day))" => "info#about"  
于 2013-09-05T14:58:44.530 回答