Rails не раскрывает переменную "count" при отображении - PullRequest
1 голос
/ 09 января 2011

Я занимаюсь разработкой приложения 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 ]

2 голосов
/ 09 января 2011

Redmine имел эту проблему, и они исправили ее в 1.0.5.

См. Здесь для изменений:

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

в сообщении говорится что-то вроде:

Среди 11 исправлений ошибок Redmine 1.0.5 решает несовместимость с i18n 0.5.0 гем. Соответствующий i18n Требуется версия гема (0.4.2)

поэтому я предполагаю, что вам нужно установить gem 0.4.2 i18n :)

0 голосов
/ 06 апреля 2011

У меня была такая же проблема, и установка i18n 0.4.2 решила ее для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...