有没有办法让acts_as_taggable_on 上的标签名称对URL 友好?
例如,目前我的 'tags/foo' 和 'tags/bar' 工作得很好。但是,当我在名称中添加空格时,例如“rabbits foot”,url 是“tags/rabbits%20foot”。我想用破折号替换那个 %20 。
提前致谢!
更新
我刚刚注意到,stackoverflow 实际上使用了与我的想法非常相似或相同的标签方式。
有没有办法让acts_as_taggable_on 上的标签名称对URL 友好?
例如,目前我的 'tags/foo' 和 'tags/bar' 工作得很好。但是,当我在名称中添加空格时,例如“rabbits foot”,url 是“tags/rabbits%20foot”。我想用破折号替换那个 %20 。
提前致谢!
更新
我刚刚注意到,stackoverflow 实际上使用了与我的想法非常相似或相同的标签方式。
决定作弊并使用 id+tag.name 只是为了暂时通过这个驼峰。当我有更多时间时会重新访问。
看看这个 https://github.com/arturaz/acts_as_taggable_on_steroids
它有一种方法可以将多个单词变成一个蛞蝓(例如rabbits foot 变成rabbits-foot),也有手动的非插件方法来做到这一点(它看起来有些过时了)。