我应该如何将帖子标题转换为Ruby中的子弹?
标题可以有任何字符,但是我只希望子弹允许[a-z0-9-_]
(它应该允许任何其他字符吗?)。>>
基本上就是这样:
我应该如何在Ruby中将帖子标题转换为子弹?标题可以有任何字符,但我只希望该子弹允许[a-z0-9-_](应该允许任何其他字符吗?)。所以基本上:小写...
slug = title.downcase.strip.gsub(' ', '-').gsub(/[^\w-]/, '')
这是Rails吗? (在Sinatra中工作)
to_slug是一个很棒的Rails插件,可以处理几乎所有内容,包括时髦的字符,但是其实现非常简单。将其夹在String
我用过这个宝石。它很简单,但是很有帮助。
[我喜欢FriendlyId,这是自creating为制造的“瑞士陆军推土机”。 https://github.com/norman/friendly_id