大家好!我是Vipul,为您带来本周 Rails 的最新动态!
Rails World 征稿启事
2024 年 Rails World 大会(今年将在加拿大多伦多举行)的论文征集现已开放。征稿截止日期为 3 月 21 日。请点击此处提交您的提案!
默认生成 devcontainer 文件
此更改在创建新应用时会默认生成一个 `.devcontainer` 文件夹及其内容。`.devcontainer` 文件夹包含了启动应用并在远程容器中进行开发所需的一切。可以使用 `--skip-devcontainer` 选项跳过这些文件。
添加 `ActiveRecord::Base.with_connection` 作为短期借用连接的快捷方式
此更改添加了 `ActiveRecord::Base.with_connection` 作为短期借用连接的快捷方式。借用的连接会被传递,在代码块执行期间,所有对 `ActiveRecord::Base.connection` 的调用都将返回该连接。这对于执行一些数据库操作,而无需在整个请求或作业期间保持连接的借用非常有用。
支持加密二进制列
以前,使用 `ActiveRecord::Encryption::MessageSerializer` 加密二进制列在 MySQL 和 SQLite 上可以正常工作,但在 PostgreSQL 上则不行。此更改现已为加密二进制列类型提供了正式支持。
在 bin/setup 中建议 puma-dev 配置
如果您不使用 Docker,Rails 现在建议使用 puma-dev 作为本地开发多个 Rails 应用的“黄金路径”。`bin/setup` 已更新,以建议如何进行设置。
在开发模式下将 .test 添加到默认允许主机
为了继续支持 puma-dev,此更改在开发环境中将“.test”添加为默认允许的主机,以确保顺畅的设置过程。
您可以在此处查看所有更改列表。
上周,我们有30 位贡献者为 Rails 代码库做出了贡献!
下次再见!
订阅以通过邮件获取这些更新。