RoR简单友好的子弹

时间:2018-12-04 15:13:22

标签: ruby-on-rails friendly-id

我目前正在使用Friendly_ID创建“ / post / friendly-name”形式的友好条。

例如,routes.rb读取:

get '/posts/:id', to: 'posts#show'

但是,我不希望使用“ / post”元素:公共网址应仅为“ / friendly-name”。

对于我的一生,我找不到一种干净的方法来做到这一点。最接近的潜在解决方案似乎是this,它为看似简单的功能增加了很多复杂性。

1 个答案:

答案 0 :(得分:2)

您是否尝试过放置:

get '/:id', to: 'posts#show'

routes.rb

由于路由是从上到下匹配的,因此只有在没有其他先前匹配的路由的情况下,才能到达此路由。

如果把它放到末尾,那么可能会发生各种混乱。