2024年8月30日,星期五

最后的 Luminary 提名、SQLite3 全文搜索以及更多!

发布者:Greg

您好,我是 Greg。让我们一起看看本周 Rails 代码库的更改。

Rails Luminary 提名最后机会
如果您认识对 Rails 生态系统和社区在卓越代码、文档、热情或协助方面做出贡献的人,请在9月2日前提交您的提名。

修复 Devcontainer 生成器中的 `--dev` 选项路径错误
此拉取请求是为了解决使用 `--dev` 选项的 devcontainer 生成器因路径问题而失败(`rails g devcontainer --dev`)(但应用程序生成器使用该标志工作正常)。

去除加密文件内容中的换行符
如果您不小心在加密文件(如 Rails 凭证)末尾添加了换行符,内容文件将无法解密。这是一个很容易通过文本编辑器或 git 合并引入的错误。此更改将通过调用 `strip` 方法来处理内容,从而防止这种情况发生。

支持 `bin/rails credentials:diff` 中的自定义环境
在某些情况/工作流程中,拥有与环境名称(development, production, testing)不匹配的凭证文件可能很有用。除了 `credentials:diff`(显示整个加密文件的内容)之外,所有 `bin/rails credentials:*` 工具都已支持此功能。

添加对 SQLite3 全文搜索和其他虚拟表的支持
Rails 现在支持 SQLite3 全文搜索和其他虚拟表。之前,添加 SQLite3 虚拟表会弄乱 `schema.rb`,但通过此更改,可以使用 `create_virtual_table` 安全地添加虚拟表。

您可以在 这里 查看完整的更改列表。 上周,我们有 43 位贡献者 为 Rails 代码库做出了贡献!

下次再见!

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