2011-01-09 21 views
1

Rails 2.3.8アプリケーションを開発していて、奇妙なフォームエラーが発生しました: すべての入力フォームのすべてのエラーメッセージで変数カウントが展開されません。 次のフォームに長すぎる文字列(300文字以上、最大= 300を設定)を入力すると、フォームにメッセージが表示されます: "が長すぎます(最大{{count}})文字)」の代わり: 『が長すぎる(最大300文字)』Railsは表示時に変数countを展開しません

- form_for(@event) do |f| 
    = f.label :description 
    %br 
    = f.text_area :description 
    = f.error_message_on :description 

これがなぜ起こるかあなたが任意のアイデアを持っていますか?

多くの感謝

答えて

2

Redmineがこの問題を抱え、1.0.5で修正されました。

は、変更のためにここを参照してください:彼らはこれらの線に沿って何かを言うメッセージで

http://www.redmine.org/news/49

Among 11 bug fixes, Redmine 1.0.5 solves the incompatibility with the i18n 0.5.0 gem. The appropriate i18n gem version (0.4.2) is now required

ので、私はあなたが0.4.2国際化宝石をインストールする必要がありますと仮定します。 )

+0

ですが、すでにi18n(0.5.0)を使用しています: $ gem list | grep i18 return "i18n(0.5.0)"ダウングレードしましたか? –

+0

gem install i18n -v = 0.4.2適切なバージョンをインストールします。アプリケーションからそのバージョンを要求する必要があります。あるいは、%{key}構文が動作するかどうかを調べてみてください。そうすれば、おそらくi18n 0.5+を使うことができます。 –

+1

ファイルの最後にhttp://www.redmine.org/projects/redmine/repository/revisions/4516/entry/trunk/config/boot.rbを見て、アプリケーションの適切なバージョンを要求する方法を教えてください。 –

0

私は同じ問題を抱えていましたが、i18n 0.4.2をインストールするとそれが解決されました。

関連する問題