Рубин на рельсах Вопрос интерполяции - PullRequest
1 голос
/ 01 января 2011

Я довольно новичок в ROR.Нужна помощь в проверке формы Rails.
Я использую рельсы 2.3.5
У меня есть базовое validates_presence_of для полей в форме.
Теперь, когда я не ввожу детали поля, я получаю ошибкуно ошибка отображается как:

{{count}} errors prohibited this {{model}} from being saved  
There were problems with the following fields:  
{{attribute}} {{message}}  
{{attribute}} {{message}}

Любая помощь будет высоко оценена.

1 Ответ

2 голосов
/ 01 января 2011

Этот вывод ошибок связан с интернационализацией и переводом строк ошибок в вашей системе.

Возможно, существует несоответствие между вашей версией Rails и гемом i18n, который нарушает интерполяцию строк в вашем файле локали, например, 'En.yml'.

Первое, что я хотел бы сделать, чтобы попытаться решить эту проблему, - это обновить до последней версии Rails серии 2.3.x (то есть 2.3.9), а затем проверить, что ваш i18n gem также в последней версии ( 0.5.0 ); потому что эти версии Rails и i18n были протестированы вместе.

Справочная информация

Синтаксис интерполяции "{{foo}}" устарел с версии 0.4.0 гема i18n, а был удален в версии 0.5.0 .

База кода Rails отразила это изменение в синтаксисе интерполяции в версии 2.3.9 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...