ruby-on-rails – 在JavaScript中访问current_user帮助程序

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 在JavaScript中访问current_user帮助程序前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在/assets/ javascripts/globals.js.erb中使用Rails 3.2.13和 JavaScript.反正有没有在JavaScript文件中访问Rails助手或控制器数据?就像是…
var App = {
  globals: {
    user: {
      name: '<%= current_user.name %>'
    }
  }
};

解决方法

你不能这样做.资产在生产中编译一次,因此它不应该依赖于请求的状态(如当前用户或传递给请求的参数).您可以做的最接近的事情是在应用程序布局中添加一个全局变量
<script type="javascript">
  App.globals.user.name = <%= current_user.name %>
</script>
原文链接:https://www.f2er.com/ruby/270652.html

猜你在找的Ruby相关文章