2012-05-07 3 views
2

у меня есть много этих строк кода:Ruby 1.9 с помощью специальных символов

@breadcrumb = [] 
@breadcrumb << ["#!", "Hladať"] 

Это было в рубиновой РЗЭ-1.8, но я могу изменить его на 1.9, но у меня есть эта ошибка:

/app/controllers/index_controller.rb:36: syntax error, unexpected $end, expecting ']' 
@breadcrumb << ["#!", "Hladať"] 

Когда я удаляю «ť» и другие специальные символы (ľščťžýáí ...), все в порядке, но мне нужны эти символы.

ответ

5

Добавить «волшебный комментарий», указав кодировку в верхней части каждого файла Ruby, который имеет не-ASCII символы:

# encoding: UTF-8 

Это не требуется в Rails просматривать файлы, предоставляемые config.encoding установлены правильно (по умолчанию UTF-8). Вы также можете узнать больше о Ruby 1.9's encoding behavior.

+0

спасибо, что он работает – quatermain