我在一个ror项目中工作,我有一些路由要更改此路由路径在浏览器上的显示方式。
我的路线:

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

结果:
http://localhost:3000/campaigns/cdlcuiaba

我想要什么:
http://localhost:3000/cdlcuiaba

谢谢

最佳答案

请注意,强烈建议不要这样做,但可以按以下步骤操作(订购事项):

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

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

08-25 15:28