【发布时间】:2016-07-12 01:30:32
【问题描述】:
我需要复制friendly_id 将文本更改为slugs 的方式。
我将它用于我的应用程序
text = "random text"
text_gsubed = (value.gsub ' ', '-')
slug = text_gsubed.downcase
但最近我意识到对于非字母或数字字符的文本,它会生成与 firendly_id 生成的不同的 slug,例如
text = "random >> text"
text_gsubed = (value.gsub ' ', '-')
slug = text_gsubed.downcase
上面的代码生成的 slug = random->>-text
蛞蝓 feindly_id 生成 = random-text
我也许他们有一个内置的方法,如果你安装了 gem,你可以像 text.slug 或 text.friendly_id 一样全局使用,但我看不到。我还查看了他们的文件,找到了将字符串变成 slug 的方法,但找不到。
我如何模仿friendly_id 的行为?
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-4 rubygems friendly-id