星期日,2017 年 6 月 11 日

本周的 Rails:mattr_accessor、write_multi 等的默认选项!

发布者 prathamesh

大家好!Prathamesh 在这里为您带来 Rails 世界的最新消息。让我们开始吧 🚅

🎉 本周的 Rails 贡献者!🎉

本周有 21 位非常棒的成员帮助我们完善 Rails。其中有两位是首次贡献!您也想出一份力吗?前往 👉 问题列表

新版

💪 mattr_accessor 获得 default 选项 💪

紧接添加 **default** 选项到 **class_attribute** 宏这一动作,该选项也会添加到 **mattr_accessor** 方法系列中。

如下所示进行使用

mattr_accessor :always_write_cookie, default: false

💪 使用 write_multi 一次性写入多个缓存条目 💪

在缓存存储系统中添加了新方法 **write_multi** ,可一次性写入多个缓存条目。

例如:

Rails.cache.write_multi foo: ‘bar’, baz: ‘qux’ 默认实现是一一调用每个条目的 **write_entry**,但特定缓存存储系统可根据其批量写入能力覆盖这一行为。

已修复

⚡️ 在 collection_check_boxescollection_radio_buttons 中生成字段 ID ⚡️

这一更改修复了收集复选框和单选框上的一个问题,其中点击标签不会选择选项,因为输入元素没有与其标签相关的恰当 id 属性。

✨ 修复因部分缓存日志被错误地归为到错误部分 ✨

此提交修复了缓存命中/未命中日志标记应用于错误部分的问题。

本周的内容就到这里了,和往常一样,我们无法涵盖所有更改,但您可以随时查看本周的全部 提交记录

直到下周!👋👋