如何在Ruby on Rails中更改路由名称

时间:2015-09-23 15:05:06

标签: ruby-on-rails ruby url routes rails-routing

我在RoR项目中工作,我有一些路线,我想改变浏览器上显示路线路径的方式。

我的路线:

get 'campaigns/:slug' => 'campaigns#show'

结果:

http://localhost:3000/campaigns/cdlcuiaba

我想要的是什么:

http://localhost:3000/cdlcuiaba

由于

1 个答案:

答案 0 :(得分:6)

请注意,这是非常不推荐的,但可以按照以下方式进行(订购事项):

get '/admin' => 'admin:show'
get '/:slug' => 'campaigns#show'

编辑在您的评论中,您提到/admin campaigns#show对待,所以我编辑了重现的答案这种行为。我必须说,这是非常不推荐 - 通过阅读评论应该清楚原因。