2023 年 4 月 14 日,星期五

一周时间重点关注复合主键 😎

作者 Emmanuel Hayford

Saluton!这是世界语的“你好!”😜… Emmanuel Hayford 在此,让我们看看随着我们为复合主键 (CPK) 提供支持了解 Rails 中的新内容。

但首先,对于初级 Ruby on Rails 开发人员来说,这是一个很好机会:作为 今年在荷兰阿姆斯特丹举办的 Rails World 会议的筹备工作 的一部分,Rails Foundation 为 Ruby on Rails 初级开发人员提供了一个机会。与导师配对,目标是让初级开发人员建立一个网站来举办活动!

支持从 CPK 的关联项中删除记录 此 PR 改进了在复合上下文中从关联项删除记录的行为。此前,如果有人尝试从复合上下文中关联项中删除记录,则会引发一个ArgumentError

确保 ids_writer 和 ids_reader 可用于 CPKids_writer 的最新更新解决了处理复合主键的问题。此前,该编写器能够在没有任何错误的情况下处理与非 CPK 模型关联的 CPK 模型。但是,当涉及到与另一个 CPK 模型关联的 CPK 模型时,编写器会产生不正确的 ID。此 PR 修复了此问题。

支持使用复合主键批量处理 以前,批量处理仅限于具有简单主键的表,但现在它可用于具有复合主键的表。

重写 Rails 7 的 Asset Pipeline 指南 此 PR 是为更新资产管道指南而创建的,该指南已在多个方面过时。它没有提到一些重要的更新,例如现已成为 JavaScript 默认解决方案的importmaps-rails 宝石。

此更新是已经过期的更新。

Sprockets 指南也已过时,因为它是在 Sprockets 4.0 之前编写的,而 Sprockets 4.0 引入了manifest.js 文件,其某些部分不再相关。此外,该指南未能提及几个有用的宝石,包括 jsbundling-railscssbundling-railsdartsass-railstailwindcss-rails

此 PR 旨在根据 Rails 的最新更改更新指南,并重点介绍管理资产的最佳实践。

过去七天中,我们有 29 位贡献者

下周见!

您每周都可以了解来自Rails 的有趣的提交、推送请求等内部新闻。

订阅以接收通过邮件发送到您这里的更新。