我有一些Javascript需要分配一个ruby字符串。在这种情况下,我写了一些需要登录用户电子邮件地址的JavaScript函数。我正在使用haml。如何将ruby字符串传递给rails中的application.js文件
在我的应用程序布局文件(application.html.haml
)我能做到这一点,它会工作:
%script{:type => "text/javascript", :charset => "utf-8"}
$(document).ready(function() {
alert('hello'+ "#{User.find(current_user).email}");
});
,但我有一个专门的js文件我的应用程序。 application.js
文件
如何从我的视图中将登录用户的电子邮件地址传递给application.js
文件?
以下application.js
不起作用。
$(document).ready(function() {
alert('hello' + "#{User.find(current_user).email}");
});
顺便说一句,我建议移动查询即'User.find(CURRENT_USER)'出的通过设置结果o来查看并进入控制器f查询“@ current_user” - 保持代码基础更多MVC_,并且从长远来看,更具可读性和可管理性。 – cmpolis