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

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

解决方法

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

猜你在找的Ruby相关文章