私はindexという名前のerbファイルにフォームを持っています。簡単な例として:ページをRailsでリダイレクトしないようにする
<% form_for @foo, :url => {:action => 'bar'} do |f| %>
<%= f.submit "BAR!" %>
<%end%>
私はバーをクリックします。それは私が期待している動作を実行し、bar.erbファイルに私を転送して、期待される出力を表示します。しかし、私ができるようにしたいのは、生成されたHTMLをこのページから取り出し、それをインデックスページのdivのinnerHTMLに埋め込むことです。私は方法があると仮定しますが、私は尋ねなければなりません、これを達成する方法はありますか?役に立つ例がありますか?ありがとう!
は、ajax呼び出しではうまくいくようです...あなたのコントローラでは、ajaxレスポンスでhtmlを置き換えるためにprototype_helperを使うよりも、remote_form_forを使いやすい方法です。あなたはgoogleのprototypehelper(またはjrubyを好むならjruby)のremote_form_for、rjsにする必要があります。 – andrea
'remote_form_for'はRails 3にはないことを覚えておいてください。それはもっとクリーンなソリューションに置き換えられました。http://stackoverflow.com/questions/3890315/rails-3-undefined-method-remote-form-for – raidfive