javascript 内から ruby on rails 関数を呼び出す方法はありますか? たとえば、部分的な => _micropost_form.html.erb があり、ボタンがクリックされたときに別の div に表示する必要があります。これを行う最善の方法は、JavaScriptを使用することだと思いました。現在私は持っています:
document.getElementById("micropost").innerHTML=
だから私はかなり迷っています。これはかなり単純な問題であると思いますが、うまくいくはずです。ありがとう!
編集:
したがって、_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
ファイル (views/contents にあります) add_content.js.erb (_content_form は shared にある html.erb ファイルです)
$('#popout').replaceWith("<%= escape_javascript render
(:file => 'shared/_content_form') %>");
私が行うはずの呼び出しが含まれていることは知っています<li>Add Content</li>
がlink_to
、まだ正しく機能させることができていません。コンソールへの出力は通常、ページの更新のように見えます。どんな助けでも大歓迎です!