[:flash] e template

buongiorno a tuttti …

sto imparando RoR e per farlo sto seguendo questo tutorial

Parte 1
http://www.netbeans.org/kb/60/ruby/rapid-ruby-weblog.html

parte 2
http://www.netbeans.org/kb/60/ruby/model.html

sono arrivato fino in fondo al tutorial ( un blog con i post ed ogni
post has_many commenti)

Volevo fare una piccola modifica per impedire l’inserimento di commenti
vuoti,

pensavo bastasse inserire come vincolo
validates_presence_of :comment
nel modello comment.

Il tutto continua a funzionare correttamente se il commento contiene del
testo
invece nel caso che interessava a me , cioe’ il caso del commento vuoto,
anziche’ venirmi fuori un messaggio che segnala che non si possono
inserire
commenti vuoti , mi viene fuori un messaggio che dice


Template is missing

Missing template posts/post_comment.erb in view path app/views

quello che non capisco e’ perche’ non succeda come succede con i post,
cioe’ in caso di errore viene usato lo stesso template della view.

Grazie Simone


Template is missing

Missing template posts/post_comment.erb in view path app/views

quello che non capisco e’ perche’ non succeda come succede con i post,
cioe’ in caso di errore viene usato lo stesso template della view.

Il controller cerca di renderizzare la view post_comment xkè sei
nell’action post_comment, ma evidentemente quella view non esiste.
Probabilmente se salva il commento fai un redirect, ma non fai niente
se il commento non viene salvato.
Prova a mettere qualcosa del genere in caso non venga salvato:

flash[:error] = “messaggio di errore”
render :action => “show”


Andrea F.