2011-01-01 18 views
1

RORにはかなり新しいです。 Railsフォームの検証で助けが必要です。
レールを使用しています2.3.5
フォームのフィールドには基本的なvalidates_presence_ofがあります。私は、フィールドの詳細情報を入力しないとき
は今、私はエラーが出るんが、エラーは次のように表示されます。すべてのヘルプは高く評価されますRuby on rails補間問題

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

+0

モデルコード、具体的には検証方法を投稿してください –

+0

この質問のタイトルはあまり意味がありません。 – tunnuz

答えて

2

このエラー出力は、システムのエラー文字列の国際化と変換に関連しています。

あなたのロケールファイルの文字列補間を破っているあなたのバージョンとi18n gemとの間に不一致があるかもしれません。 'en.yml'。

この問題を解決するためにまずやっておくべきことは、2.3.xシリーズのRails(2.3.9)の最新バージョンにアップデートしてから、i18n gemも確認してください最新バージョン(0.5.0);これらのバージョンのRailsとi18nは一緒にテストされているからです。

背景情報

補間構文 "{{fooが}}" 0.4.0 I18N宝石のバージョン、及びwas removed in version 0.5.0ため廃止されました。

Railsコードベースmirrored this change in interpolation syntax in version 2.3.9

+0

ありがとう..レール2.3.9にアップグレードしました.. :)すでにi18nの宝石の0.5.0vにあった。 – nobrains

+0

よろしくお願いします!ハッピーコーディング:-) – Scott

+0

また、0.4.0にダウングレードするように見えるi18nも(私のレールをアップグレードできませんでしたが、他のものをダウングレードすることができます) – Jenny