Javascript 通过ajax从另一个控制器获取Rails中的模型
解决了这个问题: 我有以下情况: 我有图形和节点模型 在graph/show.html.erb上,我制作了一篇带有节点id的ajax文章:Javascript 通过ajax从另一个控制器获取Rails中的模型,javascript,ruby-on-rails,ajax,ruby-on-rails-3,model-view-controller,Javascript,Ruby On Rails,Ajax,Ruby On Rails 3,Model View Controller,解决了这个问题: 我有以下情况: 我有图形和节点模型 在graph/show.html.erb上,我制作了一篇带有节点id的ajax文章: var val = document.getElementById('nodeName').value; if(val){ $.post("/nodes/this_node/", {id:val}); console.log(val); } 例如,如何使该节点在中的同一页上呈现 编辑:: 我在node_控制器中有一个自定义P
var val = document.getElementById('nodeName').value;
if(val){
$.post("/nodes/this_node/", {id:val});
console.log(val);
}
例如,如何使该节点在中的同一页上呈现
编辑::
我在node_控制器中有一个自定义POST操作:
def this_node
@node = Node.find(idd)
respond_to do |format|
format.js
end
end
我不得不添加app/views/nodes/this_node.js.erb,其中包括:
$("#node_div").html('<%= escape_javascript(render :partial => "node_content", :locals => { :node => @node}) %>');
和视图/nodes/_node_content.html.erb中的部分
<%= @node.content %>
一切顺利
编辑:
实际上修复了上面的代码