Je me demande si il existe une méthode pour supprimer la chaîne d’une autre chaîne ? Quelque chose comme ceci :
Réponses
Trop de publicités?Vous pouvez utiliser la méthode slice :
Il y a un non ' !' version ainsi. Plus d’informations peuvent être vus dans la documentation relative à d’autres versions ainsi : http://www.ruby-doc.org/core/classes/String.html#M001213
the Tin Man
Points
69148
ilkay
Points
11
def replaceslug
slug = "" + name
@replacements = [
[ "," , ""],
[ "\\?" , ""],
[ " " , "-"],
[ "'" , "-"],
[ "Ç" , "c"],
[ "Ş" , "s"],
[ "İ" , "i"],
[ "I" , "i"],
[ "Ü" , "u"],
[ "Ö" , "o"],
[ "Ğ" , "g"],
[ "ç" , "c"],
[ "ş" , "s"],
[ "ı" , "i"],
[ "ü" , "u"],
[ "ö" , "o"],
[ "ğ" , "g"],
]
@replacements.each do |pair|
slug.gsub!(pair[0], pair[1])
end
self.slug = slug.downcase
end