私はiframe内でレンダリングするフォームを持つレールアプリケーションを持っていて、作成アクションからはiframeからredirect_to
にして、iframe内ではなくページ全体を再描画したいと考えています。iframeからredirect_to
私は、これを達成するためにそこにどのようなアイディアがあるのか不思議でした。
私はiframe内でレンダリングするフォームを持つレールアプリケーションを持っていて、作成アクションからはiframeからredirect_to
にして、iframe内ではなくページ全体を再描画したいと考えています。iframeからredirect_to
私は、これを達成するためにそこにどのようなアイディアがあるのか不思議でした。
私はredirect_toメソッドは、あなたがにいるのiframeを認識することができなくなることを確信しているし、代わりにあなたはあなたのフォームを送信することができるかもしれないいくつかのjavascript
を介して行われなければなりませんフォームフィールドをシリアライズして、javascriptを介して親ウィンドウに渡します。
window.location.reload()
あなたのフォームをAJAX経由で送信した後?
あなたはそれを行うことができます!あなたとredirect_toを交換する必要があります。
render :text => "<script>parent.location.href='/cms';</script>"
文句を言わない仕事を、リソースの結果は文書として解釈されますが完璧に動作 –
MIMEタイプtext/javascriptので転送、ありがとう! –