Проблема с рендерингом в ошибках валидации формы Rails - PullRequest
1 голос
/ 14 января 2011

Я использую рельсы 2.3.8 с Gem Bundler.

Я только что установил Faker gem (Gemfile), а затем внезапно все ошибки проверки форм стали такими:


{{count}} errors prohibited this {{model}} from being saved

There were problems with the following fields:

    * {{attribute}} {{message}}
    * {{attribute}} {{message}}

Кажется, что переменные напечатаны неправильно.
Что может вызвать такое поведение в Rails? С чего начать, чтобы решить проблему, если мне нужно сохранить Faker?

1 Ответ

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

Faker объявляет зависимость от i18n, и кажется, что Bundler услужливо установил его для вас.

К сожалению, API изменился в последней версии (0.5.0) и несовместим с версией, поставляемой в комплекте с Rails 2.3

Самым простым решением было бы прекратить использование Gemfiles с 2.3 и полагаться на то, что Faker подхватит пакетную версию i18n (которую Bundler не видит).

...