忘记了,在这前我好像看到过这种 gem 专门来处理下面这个的:
例如 url : https://moocode.com/posts/1-deploying-a-rails-3-1-application-to-production
就是把 url 最后的 "1-deploying-a-rails-3-1-application-to-production" 这个给定制的显示出来!
https://github.com/norman/friendly_id 如果第一个 1 是 id 的话,你也可以直接用 to_params,这是比较简便的一个办法
#1 楼 @cqpx 多谢多谢
那个东东叫 slug,楼主可以搜一搜。
我搜到一个 https://github.com/rsl/stringex
偶用的是:hz2py
我记得有些可以把中文替换成拼音,然后当做 slug。不晓得遇到多音字怎么办⋯⋯
frendly_id 如果我没记错的话 https://github.com/norman/friendly_id
#1 楼 @cqpx #3 楼 @zhangyuan #4 楼 @sharp #5 楼 @zhangyuan #6 楼 @aNdReW_Qx 多谢大家。我觉得 friiendly_id 很好用。
我记得 friendly_id 会增加表,还有会有个版本机制,多一次查询 个人觉得,还是自己搞 /posts/25-hello-ruby 这种的比较好,少一次查询呵呵
friiendly_id 以前处理中文,好像一直存在问题,现在不知怎样?