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

局长
 局长
发布于 2019年08月21日
收藏 3

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

更多内容请查看发布公告

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:Rails 6.0 稳定版发布: 新增 Action Mailbox 和 Action Text 功能、支持多数据库、并行测试、默认使用 Webpacker 和 Zeitwerk
加载中

精彩评论

小石头2016
小石头2016
我去,第一眼以为是Redis 6.0发布了
W
WindSpeed
呵呵,搞得好像你很厉害,接受什么现实?别搞得好像自己很牛,别自欺欺人了,你在这怼我,有什么意思呢,我只是觉得你是在这里找存在感,很无趣你知道吗,算了你不懂。虽然我一开始说你懂个屁可能有点语言过激,但我想告诉你的是 没有什么东西流行不流行,无畏跟风毫无意义,别人还在继续更新,就一定有人用,你不用不代表别人不用,任何技术也都会有它被淘汰的一天,但不需要你在这里BB好吗?struts2现在都已经没有什么人用了,你难道要在以前的评论里说:我早就知道这个东西以后没什么人用了,这东西就是反人类设计?你不觉得你这种抖机灵的方式很恶心吗?算了 多说无益,你也别回复我,层次不同,话不投机半句多
W
WindSpeed
你懂个屁,多少web框架是抄它的比如 spring mvc就是一个
ifsc01
ifsc01
好多人在用啊,我就在用

最新评论(19

kut
kut
曾经红极一时,现无人过问,当初我就知道,这货只是个架子货。
ifsc01
ifsc01
好多人在用啊,我就在用
cooi
cooi
我也在用
邪恶胖子
邪恶胖子
我有个小项目也在用哈哈
W
WindSpeed
你懂个屁,多少web框架是抄它的比如 spring mvc就是一个
kut
kut
设计思想可以借鉴,但是并不代表着它不会没落。搞得你很懂似的,你就懂个屁。
W
WindSpeed
那你在这唱什么衰,没不没落,跟你有关系吗,你自己不用不代表别人不用,说什么风凉话,还当初你就知道,搞得好像你很有先见之明一样
kut
kut
哎哟,看来是踩你尾巴了,哈哈。这又不是什么风凉话,这是事实。多少项目都是在那阵风潮起时使用了它,现在可好,连维护的人都招不到。小伙子,要学会接受现实,别老在自己的脑门上刻个蠢字当勇字。
W
WindSpeed
呵呵,搞得好像你很厉害,接受什么现实?别搞得好像自己很牛,别自欺欺人了,你在这怼我,有什么意思呢,我只是觉得你是在这里找存在感,很无趣你知道吗,算了你不懂。虽然我一开始说你懂个屁可能有点语言过激,但我想告诉你的是 没有什么东西流行不流行,无畏跟风毫无意义,别人还在继续更新,就一定有人用,你不用不代表别人不用,任何技术也都会有它被淘汰的一天,但不需要你在这里BB好吗?struts2现在都已经没有什么人用了,你难道要在以前的评论里说:我早就知道这个东西以后没什么人用了,这东西就是反人类设计?你不觉得你这种抖机灵的方式很恶心吗?算了 多说无益,你也别回复我,层次不同,话不投机半句多
kut
kut
回复 @WindSpeed : 你层次好高哦,哈哈哈哈。
W
WindSpeed
回复 @kut : 呵呵
小石头2016
小石头2016
我去,第一眼以为是Redis 6.0发布了
快乐的一只小青蛙
快乐的一只小青蛙
兄弟,我俩眼睛同样的毛病
Jimmm
Jimmm
我tm都看完了,看到最后一句才发现是什么rails
红薯
红薯
@zoker 升级否
clouddyy
clouddyy
OSC用来跑啥服务,介绍一下?
红薯
红薯
码云
RYAN___
RYAN___
gitlab?
很拽De土豆
很拽De土豆
码云就是gitlab早期版本魔改的。
返回顶部
顶部