2012-08-17 153 views
0

我調用一個方法之前,我保存數據,並希望像這樣代替變音符號替換字符串中的變音。 我該怎麼做?在Ruby on Rails的

非常感謝,

彼得

+0

我不知道爲什麼,但現在它與我的代碼一起工作。 – pkberlin 2012-08-18 18:16:22

回答

3

您可以通過使用GSUB保存的代碼一點點!我還添加了當時的做法(我相信)1.9兼容。

def replace_chars 
    self.slug.gsub!(/[äöüß]/) do |match| 
    case match 
    when "ä" then 'ae' 
    when "ö" then 'oe' 
    when "ü" then 'ue' 
    when "ß" then 'ss' 
    end 
    end 
end