繁体   English   中英

漂亮的网址(friendly_id宝石)带点

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM