angezeigt wird Ich entwickle eine Rails 2.3.8 App, und ich stolperte über einen seltsamen Formularfehler: in allen Fehlernachrichten in beliebigen Eingabeformularen wird die Variable count nicht erweitert. Als Beispiel, wenn ich das folgende Formular mit einem zu langen String (> 300 Zeichen, ich habe Max = 300) ausfüllen, wird das Formular die Nachricht anzeigen: "ist zu lang (maximal ist {{count}} Zeichen)“ statt: ‚ist zu lang (maximal 300 Zeichen)‘Schienen erweitert die Variable "count" nicht, wenn
- form_for(@event) do |f|
= f.label :description
%br
= f.text_area :description
= f.error_message_on :description
haben Sie Ideen, warum dies geschieht?
vielen Dank
aber ich benutze bereits i18n (0.5.0): $ gem Liste | grep i18 return "i18n (0.5.0)" Habe ich ein Downgrade durchgeführt? –
gem install i18n -v = 0.4.2 Dies wird die richtige Version installieren. Sie müssen diese Version auch von Ihrer Anwendung anfordern. Versuchen Sie alternativ, ob die% {key} -Syntax funktioniert. Auf diese Weise können Sie wahrscheinlich das i18n 0.5+ verwenden. –
Schauen Sie hier http://www.redmine.org/projects/redmine/repository/revisions/4516/entry/trunk/config/boot.rb am Ende der Datei, wie Sie die richtige Version für Ihre Anwendung anfordern. –