2023年4月14日,星期五

专门为复合主键打造的一周 😎

发布者:Emmanuel Hayford

Saluton!这是世界语中的“你好!”😜…我是Emmanuel Hayford,让我们来看看Rails有什么新动态,为即将到来的复合主键 (CPKs) 支持做好准备。

不过首先,对于初级Ruby on Rails开发者来说,这是一个绝佳的机会:作为今年即将在荷兰阿姆斯特丹举行的Rails World大会的筹备工作的一部分,Rails基金会为初级Ruby on Rails开发者提供了一个机会。初级开发者将与导师配对,目标是构建一个主办方网站!

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

确保ids_writer和ids_reader能够处理CPK ids_writer 的最新更新解决了处理复合主键的问题。此前,writer能够无错误地处理与非CPK模型关联的CPK模型。然而,当涉及与另一个CPK模型关联的CPK模型时,writer会生成错误的ID。此PR修复了这个问题。

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

重写Rails 7的Asset Pipeline指南 此PR是为了更新asset pipeline指南,该指南在多个方面已经过时。它没有提及一些重要的更新,例如现在作为JavaScript默认解决方案的importmaps-rails gem。

这次更新是迟到已久的。

Sprockets指南也已过时,因为它是在Sprockets 4.0推出manifest.js文件之前编写的,并且其部分内容已不再相关。此外,该指南未能提及几个有用的gem,包括jsbundling-railscssbundling-railsdartsass-railstailwindcss-rails

此PR旨在使该指南与Rails的最新变化保持同步,并强调管理asset的最佳实践。

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

下周再见!

每周为您提供来自 Rails 的有趣提交、拉取请求等方面的内部快讯。

订阅以通过邮件获取这些更新。