2022 年 10 月 28 日星期五

更直观地检查表单复选框和单选按钮

由 morgoth85 发布

嗨,Wojtek 提供本周 Rails 世界的新闻。

在 check_box_tag 和 radio_button_tag 中支持 checked 作为关键字参数
现在表单助手

f.check_box "admin", checked: false

按预期工作。以前必须将其作为位置参数传递。

允许 Active Record 适配器“execute”在与连接相关的异常中重试

将 *allow_retry* 设置为 *true* 会导致数据库重新连接,并在发生与连接相关的异常时重试执行 SQL 语句。仅应将其用于已知幂等查询。

公开“request.parameter_filter”
当希望基于与请求相同的参数过滤某些哈希时,此功能很有用

request.parameter_filter.filter("secret" => "foo", "something" => "bar"))
#=> { "secret" => "[FILTERED]", "something" => "bar" }

在数据库架构文件中为外键和检查约束添加“validate”
以前,*schema.rb* 在添加外键或检查时不会记录是否使用了 *validate: false*
约束,因此从模式中还原数据库会导致外键或检查约束
验证不正确。

修复“MemoryStore”以在递增或递减时保留条目 TTL
更改是为了与 *MemCachedStore* 和 *RedisCacheStore* 的行为保持一致,即不删除到期值。

本周有 23 位个人对 Rails 做出了贡献。你可以浏览所有更改 此处
下次见。

订阅 以接收这些更新邮件。