Capybara - polskie znaki w fill_in

fill_in 'Tytuł ogłoszenia', :with => 'Nerka do sprzedania'

dostaję: invalid multibyte char (US-ASCII)

da się coś z tym zrobić?

Jasne, poczytaj o unikodzie w Ruby 1.9 i tym, jak go zdeklarować w plikach źródłowych rubiego.

(patrz też blogaski: james edward gray, yehuda katz)

Dzięki, dodalem na początku *_spec.rb linijkę # encoding: utf-8
i działa

Zastanawiam się czy to jedyne tego typu rozwiązanie?

może wpisać także

coding: utf-8

i też zadziała.

Prawdopodobnie zadziała także dla

blebleblelbleblelcoding: utf-8

W książce z ptaszkiem na okładce jest fajnie opisane o unicodzie.

Edycja:
Ta:
http://helion.pl/ksiazki/ruby-programowanie-david-flanagan-yukihiro-matsumoto,rubypr.htm

a można ustawić dla pliku *.html.erb Polski? ponieważ UTF-8 ani żaden inny (ISO-8859-1, US-ASCII, UTF-16, UTF-16BE, UTF-16LE nie obsługuje >mi< Polskich znaków, ciągle wyrzucając krzaczki :slight_smile: ?

Sprawdź w jakim kodowaniu zapisujesz plik. Dobre wychowanie nakazuje używać UTF-8 do tego.

Ustawiłem UTF-8 z BOM w notepad++, było wyświetlane bez BOM-u i Aptana (a w sumie firefox) nie wyświetlał, dzięki