我在一个 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
对待所以我编辑了答案以重现这种行为。我必须说,虽然这不是强烈不推荐 - 阅读评论应该清楚原因。
关于ruby-on-rails - 如何在 Ruby on Rails 中更改路由名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32743137/