Rails路由可选前缀

时间:2014-03-25 18:24:22

标签: ruby-on-rails ruby-on-rails-3 routing

我有可在/events/eventname访问的活动我也希望/events/PREFIX-eventname

提供相同的活动

我目前正在使用默认值:

在routes.rb中

resources :events

最初的想法是添加另一个路由语句

get "/events/prefix-:id" => "events#show"

是否会在资源声明中添加额外的规则冲突?实现这一目标的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

你是对的!只需添加另一个路由语句:

resources :events
get "/events/prefix-:id" => "events#show"

这将创建两个#show动作路径。