有没有办法让我从 javascript 中调用 ruby on rails 函数?例如,我有一个 partial => _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
以及文件(位于视图/内容中)add_content.js.erb(_content_form 是位于共享中的 html.erb 文件)
$('#popout').replaceWith("<%= escape_javascript render
(:file => 'shared/_content_form') %>");
我知道我应该打的电话<li>Add Content</li>
涉及link_to
但是,我还不能让它正常工作。控制台的输出通常看起来像页面刷新。任何帮助将不胜感激!