[英]Pretty urls (friendly_id gem) with dots
许多解决方案可用于rails 2,但没有适用于rails 3.1,因为地图对象已被删除。
在最新的轨道中解决这个问题的任何方法?
我最近不得不在一个项目上做这件事。 幸运的是,在每个模型的基础上覆盖slug生成方法很简单。
请参阅
https://github.com/norman/friendly_id/blob/master/lib/friendly_id/slugged.rb#L113-116
和
https://github.com/norman/friendly_id/blob/master/lib/friendly_id/slugged.rb#L227-231
你应该能够在模型上定义它:
# Use default slug, but upper case and with underscores
def normalize_friendly_id(string)
super.upcase.gsub("-", ".")
end
希望这可以帮助。
注意:此方法也可在FriendlyId 3.x中使用。 它非常适合定义用于生成slug字符串的自定义正则表达式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.