你好!
我是来自阳光明媚的洛杉矶的Claudio,为大家带来Ruby on Rails世界的最新消息。本周有许多改进,所以……让我们开始吧!
快来将你的Rails 5应用程序更新到最新版本吧!
v5.0.2 完全向后兼容 v5.0.1 和 v5.0.0。
我们非常高兴地宣布,Ruby on Rails 已被接受为2017年Google Summer of Code (GSoC) 组织!
正如上周宣布的那样,Rails 5.1 将包含加密 secrets。感谢这个 PR,secrets 将使用更强的加密算法以增强安全性。
ActiveSupport::TimeZone 现在有一个新的 rfc3339 方法,用于在特定时区获取 RFC 3339 时间戳。
如果您错过了,rails/webpacker 已退出 Beta 开发,并于近期发布了 v1.0。
系统测试用例 (Capybara) 是 Rails 5.1 的新功能之一。由于它们只支持 Puma,因此如果 Puma 不存在,它们将被跳过。
理解回调何时运行可能很棘手。此 PR 智能地避免在其中一个先决条件不满足时立即运行它们。
如果您需要以微秒和纳秒为单位更改时间戳,现在可以做到了!
如果您在代码中使用HashWithIndifferentAccess,您可能想考虑改用ActiveSupport::HashWithIndifferentAccess。
像2 * 1.day 这样的代码片段将显示一个警告,提示不要将 Duration 强制转换为 Numeric,因为它可能令人困惑,因为将值加/减一个日期会将整数视为一天而不是一秒。
本周还有许多其他很棒的pull requests,来自35位贡献者,其中包括12位新加入的贡献者。感谢大家!
除了代码更改之外,本周我们还有许多其他好消息。
下周再见!