【发布时间】:2015-04-20 00:09:04
【问题描述】:
我希望从我的 application.js 访问我的 current_user 变量(我将我的 application.js 重命名为 application.js.erb 以便服务器可以理解我的 ruby 代码),所以我得到了类似的东西:
function hello(){ alert("<%= current_user.name %>"); }
但它失败了:
我如何从位于 /assets/my_script.js.erb 中的脚本工作的 devise gem 中获取像 current_user 这样的会话变量,我认为它不应该被启用,因为这些变量可能无法从公共站点访问,或者什么应该怎么办?
谢谢!
【问题讨论】:
-
在 js 文件中使用 ruby 的最简单方法是在 js 文件中使用
js.erb扩展名。 -
@RAJ 同意了,但此时的问题是访问 current_user 变量
标签: javascript ruby-on-rails ruby ruby-on-rails-3 devise