2011-01-09 60 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)」我會降級嗎? – 2011-01-09 17:37:03

0

我有同樣的問題,並安裝國際米蘭0.4.2解決它給我。