Mam problem z polskimi znakami i testami:
Konfiguruje dostęp do bazy development i test w sposób opisany w: http://ruby-rails.pl/polskie-literki-w-ruby-on-rails/.
Wszystkie kolumny tesktowe w bazie development mają collation utf8_polish_ci, aplikacja działa prawidłowo.
Następnie w pliku fixtures umieszczam parę rekordów z polskimi znakami dla odpowiednich testów. Po wywołaniu ‘rake test’ wyrzucany jest wyjątek, że pole jest zbyt długie aby zapisać je w bazie(tylko dla pól z polskimi znakami). Problem wynika stąd, że przy kopiowaniu bazy ‘test’ przez ‘rake test’ coś się psuje z collation i ustawieniami utf w bazie test. Wszystkie tekstowe kolumny w bazie mają collation latin1_swedish_ci .
Przeprowadziłem też mały eksperyment. Przed wykonaniem zadania ‘rake test’, wszystkie tabele w bazie test tworzone ręcznie(z poza rails) mają ustawione prawidłowe collation. Po wykonaniu collation domyslne zmienia sie na latin1_swedish_ci. Potwierdza to moje przypuszczenie ze “cos psuje” kopiowanie bazy do testów.
Czy ktoś wie może jak to rozwiązać?