显示时,Rails不会扩展变量“count”

时间:2011-01-09 17:10:52

标签: ruby-on-rails forms

我正在开发一个Rails 2.3.8应用程序,我偶然发现了一个奇怪的表单错误: 在任何输入表单中的所有错误消息中,不会扩展变量计数。 例如,如果我用太长的字符串填写以下表单(> 300个字符,我设置了max = 300),表单将显示以下消息: “太长(最多{{count}}个字符)”而不是: “太长(最多300个字符)”

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

你有什么想法会发生这种情况吗?

非常感谢

2 个答案:

答案 0 :(得分:2)

Redmine遇到了这个问题,他们在1.0.5修复了这个问题。

请参阅此处了解更改:

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

在消息中他们说了这些话:

  

在11个错误修复中,Redmine 1.0.5   解决了与...不相容的问题   i18n 0.5.0宝石。适当的i18n   现在需要宝石版(0.4.2)

所以我假设您需要安装0.4.2 i18n gem:)

答案 1 :(得分:0)

我遇到了同样的问题,安装i18n 0.4.2为我解决了这个问题。