繁体   English   中英

如何将html.erb文件呈现为资产/ javascript?

[英]How to render html.erb file to assets/javascript?

以下是我在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文件中的partial作为参数呈现。

您的js文件应以.js.erb结尾,因此将由Rails Asset Pipeline提取。

请注意,尽管在字符串中插入数据的方式非常脆弱。 一个放错位置的'"会破坏您的Javascript

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM