javascriptの中からrubyを呼び出す方法はありますか? たとえば、私はpartial => _micropost_form.html.erbを持っていて、ボタンをクリックすると別のdivに表示されます。私はそれを行うための最良の方法は、javascriptを使用することになると考えました。現在私は持っています:Ruby On Rails Javascript
document.getElementById("micropost").innerHTML=
私はかなり失われています。私はこれがかなり簡単な問題であるべきだと思います。ありがとう!
EDIT:
だから私は私の_headerファイルにリンクを持っている:
<li>Add Content</li>
のと同様のdiv:私のコンテンツコントローラで
<div id="popout"></div>
私は方法があります:
def add_content
@content = Content.new
respond_to do |format|
format.html
format.js
end
同様に、私はしかし、私は<li>Add Content</li>
で作ることになってるの呼び出しlink_to
が関与を知って
$('#popout').replaceWith("<%= escape_javascript render
(:file => 'shared/_content_form') %>");
(_content_formが共有にあるhtml.erbファイルです)(ビュー/内容にあります)ファイルadd_content.js.erbをよ私はまだそれが正しく動作するようにすることができる必要があります。コンソールへの出力は通常、ページの更新のように見えます。どんな助けでも大歓迎です!
あなたはこれらを見ましたか? http://stackoverflow.com/search?q=call+ruby+on+rails+function+from+javascript –
私は実際に持っています。彼らは全く役に立たない。 – NSchulze
少なくとも、Ajaxを使用してデータを取得する必要があることを示しています。そして、次のような質問があります。http://stackoverflow.com/search?q=ruby+on+rails+load+partial+ + ajaxで私は良い答えがあるかどうかは言えませんが(私はRoRとはうまくいかない)、質問は皆あなたと同じ方向に向いているようです。 –