我与Desive的会话在不使用1-3小时后超时(不确定具体多长时间).我该怎么调整呢?

我看了一下文件,似乎找不到这样的设置.

推荐答案

查看配置/初始化器/设计.rb.有很多配置设置,包括config.timeout_in个.我的版本默认为30分钟.也可以在模型本身上设置:

class User < ActiveRecord::Base
  devise :timeoutable, :timeout_in => 15.minutes

你现在也可以set the timeout dynamically.

Ruby-on-rails相关问答推荐

如何在Rails中创建没有字符串的查询

rails turbo frame 显然在更新,但浏览器窗口保持不变

刺激不添加侦听器以搜索表单输入

在单个继承表和另一个表中的类之间建立多对多关联

错误 NoMethodError:ActionView::Base:Class 的未定义方法 `debug_rjs='

Restful Rails 编辑与更新

带有 Cucumber 和 rspec 的 BDD - 这什么时候是多余的?

如何确定 Rails 是从 CLI、控制台还是作为服务器运行?

如何使用 capistrano deploy 定位特定的提交 SHA

Rails - 使用 %W

如何让空白复选框作为假传递给参数

Rails 5:无法从参数中检索哈希值

设计:在注册期间禁用密码确认

submit_tag rails 表单中的 bootstrap 图标

活动管理员:仅自定义新表单

rails respond_to format.js API

Postgresql JSON 数据列不同

您将如何解析 Ruby 中的 url 以获取主域?

如何设置 MiniTest?

未捕获的 ReferenceError:未定义 ReactDOM