我目前正在使用Friendly_ID创建“ / post / friendly-name”形式的友好条。
例如,routes.rb读取:
get '/posts/:id', to: 'posts#show'
但是,我不希望使用“ / post”元素:公共网址应仅为“ / friendly-name”。
对于我的一生,我找不到一种干净的方法来做到这一点。最接近的潜在解决方案似乎是this,它为看似简单的功能增加了很多复杂性。
答案 0 :(得分:2)
您是否尝试过放置:
get '/:id', to: 'posts#show'
在routes.rb
的端?
由于路由是从上到下匹配的,因此只有在没有其他先前匹配的路由的情况下,才能到达此路由。
如果把它放到末尾,那么可能会发生各种混乱。