我已将一个变量添加到rails控制器。
@fart = "I farted"
我在assets / javascripts文件夹中添加了一个名为fart.js.erb的文件(用于预处理)
该文件包含一行
console.log("<%=@fart%>");
我的预期结果是它将“我放屁”打印到控制台。相反,它会打印一个空行。
我尝试了不同的
变体console.log("<%='@fart'%>");
console.log("<%=@fart.html_safe%>");
console.log("<%=@fart%>");
没有一个工作。如何正确打印我的屁?
答案 0 :(得分:1)
看看这味道是否更好:
console.log('<%=@fart%>');
您不需要使用双引号进行插值以在.erb文件中工作。
答案 1 :(得分:0)
尝试:
console.log("<%=@fart.to_json%>");