gpt4 book ai didi

ruby-on-rails - 设计中的范围究竟是什么?

转载 作者:行者123 更新时间:2023-12-03 16:03:27 25 4
gpt4 key购买 nike

抱歉问了一个愚蠢的问题,但是设计中的范围究竟是什么?我遇到的问题是我想将 sign_out 方法添加到我的 Controller 中,但我不能这样做,因为 config.sign_out_all_scopes 默认设置为 true,因此将其更改为 false 会有所帮助,但我不明白这是什么配置实际上确实如此。看起来是真的,它会通过注销一个来注销所有 :admins 或所有 :users,但这对我来说没有意义。 “范围”实际上是用户吗?如果我切换此选项,究竟会发生什么变化?
非常感谢。

最佳答案

Devise 允许您将用户分成不同的“范围”,例如“管理员”和“成员”,这样做的效果是您为每个范围获得一组路由、 Controller 和 View 。

A user can belong to multiple scopes and sign in to any/all of them at any time - so when the option sign_out_all_scopes为真,退出任何范围将退出当前登录范围的所有用户。

关于您的具体问题 - 为什么要定义自己的注销方法?设计为您提供一个。如果您想修改退出方法,请确保遵循 the instructions用于正确扩展设备 Controller 。

关于ruby-on-rails - 设计中的范围究竟是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17942435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com