我正在尝试从我的资产目录中的 javascript 呈现部分内容。我发现我无法在 assets 目录中调用 render 方法。但我也不能将我的 ajax 命令移出资产目录。所以我现在的问题是,如何将我的 ajax 结果传递到我认为的 action.js 文件中。
所以我在 onclick jQuery 事件上调用 ajax:
/app/javascript/mymodel.js.coffee
$(document).ready ->
---some actions ----
$('.myid').click ->
---some action---
$.ajax 'mypath'
dataType: 'json'
success: (result)->
---render result in partial on myid-div---
那么我如何将我心爱的结果和 myid 传递给:
/app/views/mymodel/show.js.erb
$('.myid').html("<%= escape_javascript( render( :partial => 'myartial') ) %>");
渲染出来?
我在这个问题上纠结了很长时间,所以我真的很感激一些帮助!