2012-01-22 8 views
1

私はajax(:remote => true)を使って呼び出されるjs.erbファイルからRailsのform_forヘルパーを挿入する方法を理解しようとしています。

私は、ユーザーが検索するバンドに関する情報を動的に表示しており、バンドの名前をデータベースに保存するオプションを提供したいと考えています。私がそれをするために知っている唯一の方法は、私のモデルに 'form_for'をページに注入することです。ユーザーが 'submit'要素をクリックすると、コントローラの 'create'アクションに投稿されます。

これは私が欲しいものを達成するための良い方法ではない場合、特に助けとなるでしょう。ありがとう!js.erbファイルからform_for @modelを注入しますか?

答えて

1

フォームコードを普通の.html.erb部分に書きます。次に、あなたの.js.erbあなたはそれだけであなたがERBのどの部分でしょうようにレンダリングすることができますファイルが、escape_javascriptと、別称j例えば:

$("#some-element").html(
    "<%= j render :partial => 'your/partial' %>" 
); 
+0

でちょっと働いたおかげで! jqueryインジェクションラインに直接部分的にコンテンツを配置できない理由を説明できますか? – aeyang

+0

あなたが望むならば、私は読みやすさのためにいくつかの行に分けただけです。 –

関連する問題