我有一个脚本在 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/