2011-01-09 57 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解决它给我。