标签: ruby-on-rails ruby heroku
我打算在管理员用户登录并注销时更改它。是否有可能,我该怎么做?
答案 0 :(得分:0)
您可以通过ENV哈希值更改环境变量。
ENV
例如,您可以使用这样的方法,在单击注销按钮时调用该方法:
def logout_admin ENV["ADMIN_LOGGED_IN"] = false end
这不是执行身份验证的典型方法。通常人们在数据库中使用会话令牌。实际上你可以使用与全局变量相同的ENV哈希值(无论如何,如果重启rails应用程序,它将不会持续存在)。