javascript - Rails 仅在 current_user logged_in 时执行 javascript

标签 javascript ruby-on-rails ruby-on-rails-3 erb helper

我有一个脚本在 35 分钟(从不活动状态)执行(显示模态),提醒用户他们即将注销。如果他们单击该模式中的一个按钮,他们可以保持登录状态或另一个按钮退出。问题是无论用户是否登录,脚本都在运行。如何限制脚本仅在有 current_user 时加载和运行。
我尝试将 erb 添加到我的 CoffeeScript 文件并仅使用 if logged_in? block ,但在尝试将帮助器包含在该文件中时出现错误。而且,这似乎是一种糟糕的方式。

最佳答案

application.html.erb中:

<%= javascript_include_tag "application" unless current_user.nil?  %>

关于javascript - Rails 仅在 current_user logged_in 时执行 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15445701/

相关文章:

javascript - 如何使用 jQuery 或纯 JavaScript 检索 Unicode 转义序列?

javascript - REGEX 前瞻问题

html页脚不起作用

ruby-on-rails - will_paginate、包含以及按连接表排序

ruby-on-rails - 如何在 ruby​​ 中打印数组内的对象元素

ruby-on-rails - Rails Admin 与 ActiveAdmin

javascript - Angular:刷新浏览器页面后无法重新加载数据

javascript - gulp.js - dest.on 不是函数

ruby-on-rails - ruby rails 3 : How can I disconnect an object from another object in the database without deleting it?

ruby-on-rails-3 - 未定义的局部变量或方法 `render'