Problema con error_message_on e Rails 1.2 RC2
Oggi ho tribolato più di un’ora per cercare di capire come mai non mi funzionava l’helper error_message_on, metodo per visualizzare gli errori nel salvataggio dei modelli all’interno dei form.
Se non l’avete mai utilizzato si usa in questo modo:
1
Avendo definito nell’azione corrispondente del controllore un oggetto @user si visualizzeranno nella vista gli eventuali errori di validazione per il campo nome. Lavorando a questo nuovo progetto con il Rails 1.2 RC2 sono incappato in questo errore:
1 undefined method `errors' for :user:Symbol
All’inizio pensavo che fosse colpa mia, poi cercando con google ho trovato che era un problema già segnalato e risolto nella versione svn di Rails Edge. A questo punto ho installato la versione Edge con il comando:
1 svn co http://dev.rubyonrails.org/svn/rails/trunk vendor/rails
E ho finalmente risolto il problema. Tanto credo che nel giro di pochi giorni uscirà la nuova release finale di 1.2 e potrò togliere l’edge dalla cartella vendor del progetto.

