Bonjour,
J’ai encore un petit problème. Sur une page j’affiche un formulaire de
saisie via un fichier rjs. Ce formulaire de saisie est de la forme
<% remote_form_for :user, :url => building_users_path(@building) do |
f| -%>
…
<% end %>
et dans mon controleur
J’ai
si la création s’est bien
passée flash[:notice] =
“#{MessagesLoad.custom_message(:mail_sent_to)}: #{@user.email}”
redirect_to building_users_path(@building)
else
render :action => “add_member”
end
Mon problème est que le redirect_to ne fonctionne pas (erreur 302 dans
le log)
A noter que si je met un form_for (au lieu du remote_form_for) le
redirect_to fonctionne bien mais par contre, c’est le render qui ne
fonctionne plus dans ce cas ( les erreurs ne sont pas affichées)
J’espère être clair.
Merci de votre aide
En fait, si, ça fonctionne. Tu reçois une réponse 302 : moved
temporarily,
ce qui signifie pour ton navigateur “c’est ailleur qu’il faut aller”.
http://www.checkupdown.com/status/E302.html
A mon avis le problème que tu rencontre doit être ailleurs (si problème
il y
a). Par exemple, Ã ta place, je me demanderai si il ne vaudrait pas
mieux
répondre du rjs à un remote_form_for plutôt qu’une vue rhtml par
exemple,
mais je ne sais pas ce que donne la vue show de ta ressource
@building…
Le 25 juin 2008 23:12, Tranquiliste a écrit :
si la création s’est bien passée
flash[:notice] =
“#{MessagesLoad.custom_message(:mail_sent_to)}: #{@user.email}”
redirect_to building_users_path(@building)
else
render :action => “add_member”
end
Mon problème est que le redirect_to ne fonctionne pas (erreur 302 dans
le log)
essaie :
render :update { |page| page.redirect_to building_users_path(@building)
}
– Jean-François.
–
http://twitter.com/underflow_
C’était ça.
Merci, avec toute l’aide que tu m’apportes, il va falloir qu’un jour
je te paye un coup à boire>
Nicolas