Bonjour
J'ai un formulaire de creation avec un captcha et quand je soumet celui-ci , dans mon action de création je teste la validité de la captcha , si c'est bon je crée l'enregistrement dans la base sinon je dois retourner au formulaire avec un message d'erreur . Sauf qu'au retour mon formulaire est vide , comment je peux garder les valeurs précédement saisies .
Voila ce que j'ai essayé :
===> Action d'affichage
def inscription
if params[:candidat]
@candidat= Candidat.new(params[:candidat])
else
@candidat= Candidat.new
end
end
===> Action de création
def create_inscription
if !captcha_pass?(params[:chunky], params[:bacon])
flash[:notice] = "Le code de securite est errone !! "
redirect_to :action => 'inscription' and return
else
@candidat= Candidat.new(params[:candidat])
@candidat.save
end
end
Merci pour votre aide .
Je suis passé par la variable session dans la quelle je stocke params[:candidat] et
avant l'affichage :
@candidat= Candidat.new
@candidat.attributs = session[:candidat]
Bon je récupère la majeure partie des champs du candidat , sauf que j'ai d'autres champs type
file :
que je n'arrive pas à les récupérer , mais dèja c'est moins que rien .
|
il y a 17 heures 11 min
il y a 1 semaine 16 heures
il y a 1 semaine 1 jour
il y a 1 semaine 1 jour
il y a 1 semaine 1 jour
il y a 1 semaine 6 jours
il y a 2 semaines 12 heures
il y a 2 semaines 3 jours
il y a 3 semaines 4 heures
il y a 3 semaines 1 jour