我如何添加一个rails控制器变量到javascript文件console.log
How do I add a rails controller variable to javascript file console.log?
我已经为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%>");
相关文章:
- 为什么不't我的变量在我的控制器中填充后在我的视图中呈现
- angularjs:访问angular控制器中的jquery变量
- 如何将一个变量从一个控制器传递到合金中的另一个控制器
- 将方法从控制器注入到未使用右变量调用的指令
- $Scope变量在HTML中不更新,尽管在控制器中不断更新
- 试图将一个局部变量传递给我的ngAside控制器
- 共享变量和多个控制器AngularJS
- 在控制器之间传递变量的最佳方式
- 控制器无法访问Angular Service变量
- 如何从jQuery设置控制器或全局变量的属性
- 为什么我们将控制器变量设置为等于“0”;这个“;在角度上
- 将外部控制器的范围变量设置为角度
- 将Scope变量作为指针发送,并在控制器外部对其进行更改
- AngularJS:如何与其他控制器共享作用域函数和变量
- AngularJS更新控制器变量并再次渲染视图
- 作用域变量未从状态父控制器继承到子控制器
- 具有范围变量的控制器不工作
- AngularJS:如何在控制器之间传递变量
- 我可以将变量控制器函数传递给指令中的函数链接吗?
- 如何使用函数将值更改为作用域中的全局变量?(“控制器”)