RoR 简单友好的鼻涕虫
RoR Simple Friendly Slugs
我目前正在使用 Friendly_ID 创建形式为“/post/friendly-name”的友好 slug。
例如,routes.rb 表示:
get '/posts/:id', to: 'posts#show'
但是,我不想要“/post”元素:public url 应该只是“/friendly-name”。
对于我的一生,我找不到一个干净的方法来做到这一点。最接近的潜在解决方案似乎是 this,它为看似简单的功能增加了很多复杂性。
你试过放:
get '/:id', to: 'posts#show'
在 routes.rb
的 结尾 ?
由于路由是从上到下匹配的,只有在之前没有找到其他匹配路由的情况下才会到达此路由。
如果你把它放在最后,那么可能会发生各种混乱。
我目前正在使用 Friendly_ID 创建形式为“/post/friendly-name”的友好 slug。
例如,routes.rb 表示:
get '/posts/:id', to: 'posts#show'
但是,我不想要“/post”元素:public url 应该只是“/friendly-name”。
对于我的一生,我找不到一个干净的方法来做到这一点。最接近的潜在解决方案似乎是 this,它为看似简单的功能增加了很多复杂性。
你试过放:
get '/:id', to: 'posts#show'
在 routes.rb
的 结尾 ?
由于路由是从上到下匹配的,只有在之前没有找到其他匹配路由的情况下才会到达此路由。
如果你把它放在最后,那么可能会发生各种混乱。