2018 年 4 月 22 日星期日

RailsConf 2018 版

由 claudiob 发布

来自匹兹堡的你好 🌨!RailsConf 令人惊叹:参加人数超过一千多人,证明了 Rails 比以往任何时候都更具活力和吸引力。

所有演示文稿将在一个月内在 YouTube 上提供。目前,你可以通过浏览幻灯片来一睹为快:从 Rails 6Active Storage,从 MigrationsTesting,从 UpgradesAPI,从 RouterContributing,从 GraphQLPerformance,从 CollaborationCommunication,从 KafkaPostgreSQL,从 WardenAuthorization,从 EconomyArt,从 BugsSecurity,从 ContainersCrypto,从 InterviewsHistory,从 TeamsTrust,从 ShopifyGitHub,从 EnginesCrowdsourcing,从 MortalityLife,每个人都能从中找到所需!

本周贡献者

过去一周有 37 人为 Rails 作出贡献,其中有 9 人是首次做出贡献!非常感谢你们所有人!

如果你想在该榜单中看到自己的名字,何不查看一下 未解决问题 列表,或参与 核心讨论列表

文档示例中的包容性语言

我们做了一些修改,让文档对跨性别和非二元性别群体更加包容。欢呼! 💗🌈🏳️‍🌈

javascript_include_tag 帮助程序添加 nonce: true 选项

它的工作方式与 javascript_tag nonce: true 相同,支持为内容安全策略自动生成随机数。

提高翻译帮助程序的性能

值得一读的 PR,介绍了如何使用正确的工具对可能的性能提升进行基准测试。

不要将 splat 关键字参数作为单个哈希传递

展望 Ruby 2.6,它将在使用 (*args) 调用方法时引发警告。声明参数可以使代码更具可读性。

修复任何 tzinfo 数据缺失时 AS::Timezone.all 中的异常

时区每年都会更改,甚至 每年多次更改。即使 TZInfo 中缺失时区,ActiveSupport::Timezone.all 也不会引发错误。

每个请求仅在 CSP 头中输出一个随机数

旧请求的随机数已被保存,导致头在每次请求后无限增长。

避免在 #delete_matched 中阻塞服务器

修复 Rails 5.2 中新添加的 redis-cache-store 功能。调用 delete_matched 将不再阻塞 Redis 服务器。

参加 RailsConf 等精彩活动后返回自己的家总是一件很困难的事情。迫不及待地想在 4 月 30 日至 5 月 2 日明尼阿波利斯举行的 RailsConf 2019 上再次与大家相见。希望那时候不会下雪! 🤞- 克劳迪奥