dies ist ein Weg, den ich Betreffzeile ein VerfahrenSonderzeichen ersetzt bekommen
@subject_text = html_subject(@customer_alert.alert.name)
@subject_text = html_sub(@customer_alert.alert.name)
und dies sind die beiden Methoden bin vorbei, wo ich ersetzen möchte alle Sonderzeichen
def html_subject(s)
s = s.to_s
if s.html_safe?
s
else
s.gsub(/[&><"]/) { |special| CustomerAlert::SUBJECT_LINE[special] }
end
end
def html_sub(s)
s = s.to_s
if s.html_safe?
s
else
if s.gsub(/&/,'&')
end
#{ |special| CustomerAlert::SUBJECT_LINE[special] }
if s.gsub(/>/,'>')
end
if s.gsub(/</,'<')
end
if s.gsub(/"/,'"')
end
s
end
end
und konstant definierte Modell ist in
SUBJECT_LINE = { '&' => '&', '>' => '>', '<' => '<', '"' => '"' }
aber zuerst Methoden aufrufen alle Sonderzeichen durch null ersetzt wird und der zweite Methodenaufruf gibt keinen Wert zurück.
wenn mein Fall und ersetzt meine &amd; „'rrplaced von " möchte ich es mit Orignal Zeichen ersetzen – SSP