大家好!我是 Claudio,我来概括一下本周 rails/rails 中包含的主要提交内容。如果你也希望为 Rails 贡献一份力量,这个未解决的 Active Record 问题 是一个不错的起点。
正在进行的工作,使用更漂亮的主题、更好的 SEO 和更快的生成时间改进 Rails 文档。你能看出 当前 和 未来版本 之间的区别吗?
两周前,Active Storage 进入了 rails/rails。本周,它的文档已得到改进,以做好随 Rails 5.2 发布的准备。
如果你想了解如何使用基准来证明某个提交可以提升 Rails 的性能,这是一个很好的示例。
控制器可用动作的列表现在被急切加载,以减少首次请求的响应时间,并在像 Unicorn 这样的分叉服务器上运行时减少内存占用。
此 PR 修复了 5.1.3 中引入的一个 回归问题,该问题导致未许可的参数无法按预期引发。
如果没有此补丁,调用类似于 validates_uniqueness_of :code, scope: [archived: false] 的内容会导致 NoMethodError,并跟踪到 AR 内部。
binary
辅助方法你现在可以更轻松地将二进制数据用作 fixtures。
--skip-yarn
选项如果你不需要 yarn,请不要将它包含在你的 engines 中。
serialize
带有自定义编码器,用于 json
和 array
列更好地控制如何存储你的数据。
thor
和 blade
Thor 0.20 有 新功能,你可能会感兴趣。
本周就这些了!如果你有兴趣,请随时查看 完整的提交列表。下周见!