Rails 6.0 稳定版发布 N年前曾经用过好长时间

x
用微信扫描二维码
分享至好友和朋友圈

  

  来源:http://www.linuxeden.com/a/53342

  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+。

特别声明:本文为网易自媒体平台“网易号”作者上传并发布,仅代表该作者观点。网易仅提供信息发布平台。

跟贴 跟贴 1 参与 1
© 1997-2019 网易公司版权所有 About NetEase | 公司简介 | 联系方法 | 招聘信息 | 客户服务 | 隐私政策 | 广告服务 | 网站地图 | 意见反馈 | 不良信息举报

码坊

IT类软件开发文章

头像

码坊

IT类软件开发文章

60

篇文章

240

人关注

列表加载中...
请登录后再关注
x

用户登录

网易通行证/邮箱用户可以直接登录:
忘记密码