下面是我在assets/javascripts/investment.js
文件中拥有的代码:
investment_updates.forEach(function(investment_update, n){
data.push(new Item((n+1)*space, (n+1)*space, (n)*angle));
add(n+1, "<%= render '/investment_updates/single_investment_update', investment_update: investment_update %>")
});
我想在我的JavaScript文件中呈现views/investment_updates/_single_investment_update.html.erb
文件,但是我尝试了以下代码,但是没有用。
<%= render '/investment_updates/single_investment_update', investment_update: investment_update %>
帮助我将js文件中的部分内容作为参数呈现。
答案 0 :(得分:0)
您的js
文件应以.js.erb
结尾,因此它将由Rails Asset Pipeline提取。
请注意,尽管在字符串中插入数据的方式非常脆弱。放置错误的'
或"
可能会破坏您的Javascript