2012-08-17 134 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