在 Rails 中生成 slugs(人类可读的 ID)的最佳方法

2024-06-23

你知道,比如 myblog.com/posts/donald-e-knuth。

我是不是该使用内置的parameterize method https://stackoverflow.com/questions/1252506/rails-slugs-in-url-using-record-title-instead-of-id?

插件怎么样?我可以想象一个插件可以很好地处理重复的 slugs 等。这里有一些流行的 Github 插件——有人有使用它们的经验吗?

  1. http://github.com/rsl/stringex/tree/master http://github.com/rsl/stringex/tree/master
  2. http://github.com/norman/Friendly_id/tree/master http://github.com/norman/friendly_id/tree/master

基本上,蛞蝓似乎是一个完全解决的问题,我不想重新发明轮子。


在 Rails 中你可以使用#参数化 http://api.rubyonrails.org/classes/ActiveSupport/Inflector.html#method-i-parameterize

例如:

> "Foo bar`s".parameterize 
=> "foo-bar-s"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Rails 中生成 slugs(人类可读的 ID)的最佳方法 的相关文章

随机推荐