2011-01-14 21 views
1

私はBundler gemでrails 2.3.8を使用しています。Railsフォームの検証エラーでのレンダリングの問題

私だけインストール偽物の宝石(Gemfile)、その後、突然、すべてのフォームの検証エラーは、次のようになりました:


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

There were problems with the following fields: 

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

変数が正しく印刷されていないようです。
Railsでこの現象が発生する可能性はありますか? 問題を解決するためにどこから始めるべきですか、Fakerを守る必要がある場合は、

答えて

2

Fakerはi18nに依存していると宣言しており、Bundlerが役に立ちました。

残念ながら、APIが最新バージョン(0.5.0)に変更し、最もまっすぐ進むのソリューションは2.3でGemfilesの使用を停止し、依存していることであろうRailsの2.3

にバンドルされているバージョンと互換性がありませんしましたFakerはバンドル版のi18n(Bundlerは見ることができません)をピックアップします。

+0

ありがとうございました!それが問題でした。 i18nバージョン0.5.0では、翻訳構文が\ {\ {key \} \}から%{key}に変更されたようです。ですから、私はバンドラにバージョン0.4.2を使用させています。私は0.5.0に依存する宝石は必要ないと思っています... – Christian