我有一些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