Moi użytkownicy czasami wpisują zamiast apostrofów ('
) symbole, które wyglądają jak apostrof (‘
), co powoduje pewne problemy z bazą danych.Zastąp pojedyncze apostrofy apostrofem w ciągu (ruby)
Próbowałem zastąpić je gsub
tak:
result.gsub(/\‘/, "'")
result.gsub(/‘/, "'")
Żadna z tych opcji nie działa - Pierwsze błąd:
syntax error, unexpected $end, expecting ')'
return result.gsub(/\‘/, "'").gsub("’", "'")
^
Są one zarezerwowane przez Ruby? Jak je wymienić?
który wersja ruby robi używasz? – Mattherick
1.9.2 - ponieważ Heroku go używa –
result = "'helle" " result.gsub (/ \' /," '") .gsub ("' "," '") nieprawidłowy znak wielobajtowy (UTF-8) błąd składni, nieoczekiwany koniec $, oczekiwanie ")". musi to być problem z kodowaniem. – Mattherick