您现在的位置是:首页 > 文章详情

Rails 6.0 稳定版发布: 新增 Action Mailbox 和 Action Text 功能、支持多数据库、并行测试、默认使用 Webpacker 和 Zeitwerk

日期:2019-08-20点击:465

Rails 6.0 稳定版已正式发布,下面直接来看看有哪些值得关注的更新:用于处理电子邮件的 Action Mailbox、提供富本文编辑功能的 Action Text对多数据库的支持对并行测试的支持、默认使用 Webpacker 作为 JavaScript 打包器,以及默认使用 Zeitwerk 作为 Ruby 代码加载器。

Rails 团队表示,虽然稳定版的发布日期比预期中晚了一些 —— 因为他们耗费了大量时间来检查 Rails 6 的可靠性,但它的预览版早已在 GitHub, Shopify 和 Basecamp 这些公司及其应用上的生产环境中运行了好几个月。在此期间,团队成员并未发现严重的问题,所以如果上面这些公司觉得没问题,相信 Rails 6 也不会对大家的使用产生重大影响。

新功能简介

Action Mailbox

Action Mailbox 将收到的电子邮件路由到类似控制器的邮箱中,以便在 Rails 中进行处理。它还集成了 Amazon SES, Mailgun, Mandrill, Postmark 和 SendGrid 的入口。我们还可以通过内置的 Exim, Postfix 和 Qmail 插件直接处理接收到的邮件。

Action Text

Action Text 为 Rails 6 提供了富文本内容展示及编辑功能,其中包括 Trix 编辑器,可处理从格式化到引用,到嵌入图像和库的链接等所有内容。Trix 编辑器生成的富文本内容保存在自己的 RichText 模型中,该模型与应用程序中的任何现有 Active Record 模型相关联。使用 Active Storage 可自动存储任何嵌入的图像(或其他附件),并与包含的 RichText 模型相关联。

对多数据库的支持

通过此功能,开发者可方便地让一个单一的应用程序在同一时间连接到多个数据库。无论是希望将某些记录分段到自己的数据库中以进行扩展或隔离,或者因为正在使用副本数据库进行读/写拆分以提高性能,开发者均可以执行此操作。

对并行测试的支持

通过此功能,开发者可以利用计算机中的所有核心已更快地运行大型测试套件。每个被测试对象都有自己的数据库,并在自己的线程中运行 —— 因此不会出现一个核心干活,其他 9 个围观的情况(10 核的 iMac Pro 终于有用武之地了)。

另外要注意的是,Rails 6 现在要求 Ruby 2.5.0+。

更多内容请查看发布公告

原文链接:https://www.oschina.net/news/109226/rails-6-0-final-release
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章