2012-06-30 4 views
0

Я пытаюсь установить форму проверки с кириллицей, но я получаюRails пользовательские сообщения проверки

We're sorry, but something went wrong. 

Вот код, который я использую

validates_presence_of :user, :message => "кирилица" 

Что здесь не так?

+0

Какое сообщение об ошибке, сгенерированное в файле журнала? –

+0

Это должно работать с ruby ​​2.0 – freemanoid

ответ

2

Вы забыли сказать рубин, что ваш исходный файл находится в UTF-8

Ruby 1.9 предполагает ваши исходные файлы US-ASCII кодируются, если вы не обеспечивают

# encoding: utf-8 

комментарий в начале вашего исходный файл

PS: Я бы предложил вам использовать i18n для хранения ваших сообщений проверки. Вы можете найти информацию о механизме here, это позволит вам либо изменять сообщения по умолчанию, либо конкретные сообщения для модели.

+0

В этом была проблема. Но есть ли более элегантное решение. Я не хочу помещать эту строку в каждый файл проекта, где используется кодировка utf8. – jo3

+0

Я добавил PS о более элегантном решении – systho

Смежные вопросы