ActionView::TemplateError (invalid byte sequence in US-ASCII) on line
No to sobie myślę, że w modelu każdy tekst błędu :message=> zrobię tak:
:message => “jakis blad”.force_encoding(‘utf-8’)
Wiele razy mi to pomogło, ale tym razem niestety muszę uznać wyższość tego błędu.
Co mam robić?
a) poddać się i wyrzucić moją aplikację do kosza
b) usunąć <%= error_messages_for “user”, :header_message => “Błędy w formularzu!”, :message => “Lista błędów:” %> i dać sobie spokój, będzie bez komunikatów o błędach
c) coś innego
Sprawdzałeś czy w edytorze masz ustawione poprawne kodowanie ? Używałem zarówno 2.3.5 jak i 2.3.8 i nie było dotychczas żadnych problemów z kodowaniem na Ruby 1.8.5 i 7.
Tak, używam Ruby 1.9 i serwer to Thin. W zasadzi to mi to wszystko działało. Dopiero jak chciałem umieścić aplikację na hostingu pojawił się ten błąd.
Dla pewności sprawdziłem, edytory wskazują zapis w kodowaniu UTF-8. Chyba będę musiał jakoś inaczej pokazywać błędy niż przez standardowe komunikaty. Szkoda, że mi właśnie taki problemy zajmują najwięcej czasu.