2011-09-30 75 views
0

許多解決方案都適用於導軌2,但導軌3.1不適用,因爲地圖對象已被刪除。帶點的漂亮網址(friendly_id gem)

這個問題在最新的rails中的任何解決方案?

+0

我不明白「帶點」是什麼意思。 – Dex

+0

點。你在句子結尾使用的點。 :) – MattiasB

+0

示例www.myurl.com/m.y.c.o.m.p.a.n.y – MattiasB

回答

1

我最近不得不在一個項目上這樣做。幸運的是,以每個型號爲基礎重寫段落生成方法很簡單。

請參考

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。定義一個自定義正則表達式來生成段落字符串是非常好的。