2011-01-09 4 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

레드 마인은이 문제를 가지고 그들은 1.0.5에 고정.

변경 사항 여기를 참조하십시오 :

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 국제화 보석을 설치해야합니다 가정 : 메시지의

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

들이이 라인을 따라 뭔가 말 :)

+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를 설치하면 나에게 해결되었다.

관련 문제