2024 年 8 月 30 日,星期五

提名 Luminary 的最后期限,SQLite3 全文搜索等等!

作者:Greg

大家好,我是 Greg。让我们一起探索本周 Rails 代码库中的变化。

提名 Rails Luminary 的最后期限
如果您认识对 Rails 生态系统和社区做出过杰出贡献的人,无论是代码、文档、热情还是帮助,请在 9 月 2 日之前提交您的提名。

修复带有 -dev 选项的 Devcontainer 生成器路径错误
创建此拉取请求的原因是,带有 --dev 选项的 devcontainer 生成器出现故障 (rails g devcontainer --dev)(应用程序生成器使用该标志可以正常工作)是因为路径问题。

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

支持bin/rails credentials:diff上的自定义环境
在某些情况下/工作流程中,拥有与环境名称(开发、生产、测试)不匹配的凭据文件可能很有用。这已经被所有 bin/rails credentials:* 工具支持,除了 credentials:diff,它会显示文件的整个加密内容。

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

您可以在 这里 查看完整的更改列表。 过去一周,Rails 代码库共有 43 位贡献者

下次再见!

订阅 以接收这些更新的邮件。