我如何添加一个rails控制器变量到javascript文件console.log

How do I add a rails controller variable to javascript file console.log?

本文关键字:变量 控制器 文件 log console rails javascript 何添加 添加 一个      更新时间:2023-09-26

我已经为rails控制器添加了一个变量。

@fart = "I farted"

我在assets/javasscripts文件夹中添加了一个名为art.js.erb的文件(用于预处理)

文件包含一行

console.log("<%=@fart%>");

我期望的结果是它将"I放屁"打印到控制台。相反,它打印一个空行。

我试过不同的

console.log("<%='@fart'%>");
console.log("<%=@fart.html_safe%>");
console.log("<%=@fart%>");

都不工作。如何正确打印我的屁?

看看这个是否更好闻:

console.log('<%=@fart%>');

在.erb文件中不需要双引号来进行插值。

尝试:

console.log("<%=@fart.to_json%>");