有没有办法让acts_as_taggable_on上的标签名称对URL友好?
例如,目前我有'tags / foo'和'tags / bar'工作得很好。然而,当我在名称中添加空格时,例如'兔子脚',网址是'tags / rabbit%20foot'。我想用短划线替换那个%20。
提前致谢!
更新
我刚刚注意到stackoverflow实际上使用了一种非常相似或相同的标记方式来实现我的想法。
答案 0 :(得分:0)
看看这个 https://github.com/arturaz/acts_as_taggable_on_steroids
它有一种方法可以将多个单词变成一个slug(例如兔子进入兔子脚),还有手动非插件方式来做到这一点(它看起来有些过时)。
答案 1 :(得分:0)
决定作弊并使用id + tag.name只是为了现在通过这个驼峰。当我有更多时间时会再次访问。