大家好!这里是 Prathamesh!让我们看看今天 Rails 世界有什么新东西。
本周我们有 25 位贡献者。其中 8 位是首次贡献!🎉
此更改增加了对 Memcached 存储的 #increment 和 #decrement 方法传递 expires_in 选项的支持。
一项新配置,可在指定时间段后刷新空闲数据库连接。默认为 300 秒。此更改可确保您的连接池中不会有空闲数据库连接。
此更改确保分叉的子进程不会向服务器发送 quit/shutdown/goodbye 消息,这些消息会发送到属于其父进程的连接。这可以防止在从父进程分叉工作进程时未关闭连接而可能发生的连接泄露。
引入 form_with 时,禁用了 ID 的自动生成。在这种情况下,标签与 ID 缺失的输入元素配合不佳,并且也使表单的测试更加困难。此更改默认启用 ID 的自动生成,并允许使用配置禁用它。
ActiveRecord::RecordNotFoundError 接受 primary_key、 model_name 等参数,以及除错误消息以外的参数。此更改通过在缺失参数的地方传递这些参数,使对此错误的调用保持一致。
此更改确保即使在可变长度字符串的情况下,ActiveSupport::SecurityUtils.secure_compare 也不会泄露长度信息。
以上就是本周的全部内容,但请务必自行查看完整更改列表。完毕!下周见✌️