Je suis un débutant dans des rails, aujourd'hui j'ai fait ma première application Web en utilisant le validate, je viens de mettre ces lignes dans le modèle:RoR => validate étrange message de
class ClientWorkout < ActiveRecord::Base
validates_numericality_of :paid_amount
validates_presence_of :client_name
end
Ceci est la partie de vue:
<% form_for(@client_workout) do |f| %>
<%= f.error_messages %>
etc etc
Tout fonctionne très bien, et la valeur sont stockés dans la db, en cas < si un succesful occour d'erreur, au contraire, cette erreur apparaît sur la vue de cette étrange manière suivante:
{{count}} errors prohibited this {{model}} from being saved
There were problems with the following fields:
{{attribute}} {{message}}
{{attribute}} {{message}}
(L'exemple montre ce qui se passe quand 2 paramètres du formulaire sont faux, mais cela arrive dans tous les cas)
Il ne parvient pas à remplacer "compte, modèle, attribut et message" par la valeur réelle. Quelqu'un peut-il comprendre ce qui s'est passé? J'utilise Ror 2.3.8 et les rails 1.8.7
Merci maintenant cela fonctionne, mais ... je ne parviens pas à installer la gemme i18 0.4.2, le point est qu'une fois que j'ai Uni nstalled la version 0.5.0, le message de validation a commencé à se comporter de la manière correcte, mais maintenant, je suis sans la gemme i18n parce que la version 0.4.2 ne fait que fausse installation, et pour fausse installation je veux dire ce qui suit: peppe @ ubuntu: ~ $ sudo gem install i18n -v 0.4.2 Installation réussie i18n-0.4.2 1 gem installé Installation de la documentation ri pour i18n-0.4.2 ... Installation de la documentation RDoc pour i18n-0.4.2 .. peppe @ ubuntu: ~ $ gem list | grep i18n peppe @ ubuntu: ~ $ – Joe