У меня есть приложение sinatra, где я планирую делать жаркие URL на лету. У меня есть функция с регулярным выражением, которая выглядит следующим образом, но она не превращает «пробелы» в «тире», «в» - ».
def self.make_slug(title)
title.downcase.gsub(/ /, '-').gsub(/[^a-z0-9_]/, '').squeeze('-')
end
Заранее спасибо!
Обновление
Теперь я также пытаюсь изменить åä на a и ö на o, мой код выглядит так, но не сработает, какие-нибудь идеи?
gsub(/[åä]/, 'a')
gsub(/[ö]/, 'o')