Remote_form_for et redirect_to

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