2010-12-01 7 views
2

J'ai une application rails qui a une forme qui rend dans un iframe, et de l'action créer je voudrais redirect_to hors de l'iframe et re-rendre la page entière plutôt que dans l'iframe.redirect_to sur un iframe

Je suis curieux de savoir quelles idées sont là pour y parvenir.

Répondre

1

Je suis sûr que la méthode redirect_to ne pourra pas être au courant de l'iframe que vous êtes et aura lieu être fait par javascript

Vous pourriez être en mesure de soumettre votre formulaire , via javascript, à la fenêtre parent en sérialisant les champs du formulaire.

1

window.location.reload() après avoir envoyé votre formulaire via AJAX?

5

Vous pouvez le faire! vous devez remplacer le redirect_to avec:

render :text => "<script>parent.location.href='/cms';</script>" 
+0

ne fonctionnera pas, dans les résultats des ressources interprété comme document mais transféré avec un type MIME text/javascript –

+0

fonctionne parfaitement, merci! –