ruby-on-rails - RoR 简单友好的蛞蝓
问题描述
我目前正在使用 Friendly_ID 创建“/post/friendly-name”形式的友好 slug。
例如,routes.rb 读取:
get '/posts/:id', to: 'posts#show'
但是,我不想要“/post”元素:公共 url 应该只是“/friendly-name”。
对于我的生活,我找不到一个干净的方法来做到这一点。最接近的潜在解决方案似乎是这个,它为看似简单的功能增加了模型的很多复杂性。
解决方案
你试过把:
get '/:id', to: 'posts#show'
最后routes.rb
?_ _
由于路由是从上到下匹配的,因此只有在没有找到其他先前匹配的路由时才会到达该路由。
如果你把它放在最后,那么可能会发生各种混乱。
推荐阅读
- javascript - 检查 div 中是否存在属性和值
- android - 当我检查开发人员选项时,前台服务不显示通知并且不运行
- php - 模拟 Microsoft 登录功能
- sql - SQL - 通过对 2 个表的连接结果进行计算来创建新列
- javascript - 为什么这个函数中的“this”关键字在 JavaScript 中没有给出重复错误?
- variables - GNU Make 条件 ifneq 检查至少一个变量 not 不为空
- python - 加密/解密整个文件
- excel - 对 Excel 工作表中的列进行排序:将相同的值放入同一列
- jquery - 当从 laravel 控制器调用 html 时,owl carousal 被破坏
- java - JPA CrudRepository 更新查询的问题