写点什么

Ruby on Rails 6.0 版本正式发布,新特性解读

  • 2019-08-21
  • 本文字数:686 字

    阅读完需:约 2 分钟

Ruby on Rails 6.0版本正式发布,新特性解读


Ruby on Rails 6.0 正式版现已发布,比预计原定日期推迟了将近 4 个月时间,Rails 团队表示他们花费了大量时间检查 Rails 6 的可靠性。在此之前,Rails 6 的预览版早已在 GitHub, Shopify 和 Basecamp 等公司及其应用上的生产环境中运行了好几个月。此次正式版本发布除了修复和改进之外,还有 Action Mailbox,Action Text,Parallel Testing,多数据库支持等特性更新。

新功能简介:

Action Mailbox:允许将传入的电子邮件路由到类似于控制器的邮箱,以便在 Rails 中进行处理。它为 Amazon se、Mailgun、Mandrill、邮戳和 SendGrid 提供了入口,还可以通过内置的 Exim、Postfix 和 Qmail 入口直接处理入站电子邮件。


Action Text:使 Rails 具备富文本内容展示及编辑功能。它还包括 Basecamp 的 Trix 编辑器,由它创建的任何富文本内容都保存在它自己的 RichText 模型中,该模型与应用程序中任何现有的活动记录模型相关联。嵌入式图像和其他附件使用活动存储来存储,并与 RichText 模型相关联。


多数据库支持:该功能通过 Active Record 中的一个新 API 实现,该 API 可以在多个数据库之间切换连接。这意味着现在可以将某些记录分割到它们自己的数据库中,以便进行扩展或隔离。开发者借此可方便地让一个单一的应用程序在同一时间连接到多个数据库。


并行测试支持:该特性允许并行化测试套件,减少运行测试套件所需的时间,并帮助用户充分利用 CPU 内核。分叉进程是默认的技术,但是也支持线程。


其他改进:在 ES6 中重写了 Action Cable JavaScript,改进了 Action Cable 测试和 DNS 重新绑定攻击保护。此外,新的 Rails 版本现在需要 Ruby 2.5 版本支持。


更多详情请参阅发布公告


2019-08-21 11:3722132
用户头像
小智 让所有人认同的文字称不上表达

发布了 408 篇内容, 共 392.0 次阅读, 收获喜欢 1983 次。

关注

评论

发布
暂无评论
发现更多内容

一文读懂,硬核 Apache DolphinScheduler3.0 源码解析

白鲸开源

源码阅读 Apache DolphinScheduler 工作流编排 大数据 开源 大数据调度

企业做好知识管理的方法:文档管理

Baklib

2022-09-15:Range模块是跟踪数字范围的模块。 设计一个数据结构来跟踪表示为 半开区间 的范围并查询它们。 半开区间 [left, right) 表示所有 left <= x < righ

福大大架构师每日一题

算法 rust 福大大

谁能说清楚数据资产管理与数据治理是什么关系?

雨果

数据治理

你知道数据资产管理的目标是什么?

雨果

数据中台 数据资产管理

数据仓库分层架构

阿泽🧸

数据仓库 9月月更

MySQL 中的锁机制

月明风清

前端经典面试题(有答案)

loveX001

JavaScript 前端

BNBChain NFTScan 与 SpaceID 达成合作,在浏览器内支持 .bnb 域名搜索!

NFT Research

区块链 域名 bnb

精讲数据归档分析 |Data Infra 研究社第四期

Databend

大数据 开源 活动预告 #开源 数据归档

给网站加个速,原来很简单

科技怪咖

跟着卷卷龙一起学Camera--Binder

卷卷龙

ISP 9月月更

【云原生 | 从零开始学Docker】四、Docker镜像深度解析

泡泡

Docker 云计算 容器 云原生 9月月更

谁来说说数据质量评估的标准是什么?

雨果

数据质量

企业在SaaS时代如何玩转帮助中心?

Baklib

C++学习---STL中nullptr_t的实现原理

桑榆

c++ 源码阅读 9月月更

什么是访问控制列表ACL?

wljslmz

acl 访问控制列表 9月月更

给网站加个速,原来很简单!

sofiya

经验分享|企业搭建帮助中心步骤

Baklib

leetcode 637. Average of Levels in Binary Tree 二叉树的层平均值(简单)

okokabcd

LeetCode 数据结构与算法

[极致用户体验] 让你的网页,适配微信大字号模式!体验超好,快来收藏

HullQin

CSS JavaScript html 前端 9月月更

SaaS 产品该如何定价?

产品海豚湾

产品经理 SaaS 产品规划 9月月更 商业产品

Scrum 实施过程的主要内容及5大常用工具

爱吃小舅的鱼

专家亮相华为云快成长直播间云安全专场,“未雨绸缪”化解数据风险

创意时空

和我一起入JavaScript

楠羽

JavaScript 笔记 知识 9月月更

易观分析:制造行业数字孪生AMC分析 ——数字孪生智能制造步入市场启动期,闭环验证能力待优化

易观分析

数字孪生 市场分析

《数字经济全景白皮书》新市民金融创新篇 重磅发布!

易观分析

金融 新市民服务

降本增效两不误——云原生赋能航空业数字化转型

York

容器 云原生 数字化转型 开发运维 智慧航空

【spring-kafka】@KafkaListener详解与使用

石臻臻的杂货铺

kafka 9月月更

【云原生 | 从零开始学Docker】五、容器数据卷实战

泡泡

Docker 云计算 容器 云原生 9月月更

元宇宙与泛娱乐的邂逅:次世代第一CP养成记

脑极体

Ruby on Rails 6.0版本正式发布,新特性解读_开源_小智_InfoQ精选文章