写点什么

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:3722428
用户头像
小智 让所有人认同的文字称不上表达

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

关注

评论

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

中建信息举办2022年度核心生态伙伴高峰论坛

极客天地

还不知道如何在java中终止一个线程?快来,一文给你揭秘

程序那些事

线程 多线程 「Java 25周年」 程序那些事 java

软件测试/测试开发 | Spring Boot 集成 Swagger

测试人

软件测试 springboot 测试发开

React Hooks源码深度解析

京东科技开发者

函数 React Hooks 企业号 3 月 PK 榜

企业全球化出海技术体系建设实录【专题合集】

阿里技术

技术专题合集 全球化技术能力

贴合运维业务场景的告警聚合实现——以Zabbix为例

观纵科技

zabbix 运维监控 IT运维

再见ChatGPT!又一值得国内程序员注册体验的AI生产力工具问世!

程序员小毕

AI 工具 后端 架构师 java程序员

删库跑路现场还原

Yestodorrow

系统稳定性

全球化趋势下,如何建设稳定高效的技术能力?

阿里技术

全球化技术

「金三银四」这些面试题,看看你会答几道?

王中阳Go

Go 后端 面试题 简历优化 就业辅导

cost量化分析

GreatSQL

MySQL 运维 :MySQL 数据库 greatsql greatsql社区

龙蜥白皮书精选:面向 DPU 场景的软硬协同协议栈

OpenAnolis小助手

开源 云原生 内核 SMC协议栈 TCP应用

聊聊游戏业务怎么用高斯Redis

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 3 月 PK 榜

API Gateway vs Load Balancer:选择适合你的网络流量管理组件

API7.ai 技术团队

Cloud Kernel SIG月度动态:发布 ANCK 新版本及 Plugsched v1.2.0

OpenAnolis小助手

内核 龙蜥社区 sig anck CVE修复

FTP VS镭速传输,小文件传输技术内有乾坤

镭速

20个叹为观止的JavaScript一行代码

我爱娃哈哈😍

JavaScript 前端 程序員

99%都不知道的ins保存小技巧,快收藏起来!

frank

ins

MegEngine 使用小技巧:借助 DataLoader 获取分批数据

MegEngineBot

深度学习 开源 模型训练 数据预处理 MegEngine

2023年深圳.NET线下技术沙龙要开始了!名额有限,报名从速

MASA技术团队

.net MASA

华为云开年采购季火热进行中,四大福利玩法大放送

极客天地

Python从零到壹丨详解图像平滑的两种非线性滤波方法

华为云开发者联盟

Python 人工智能 华为云 华为云开发者联盟 企业号 3 月 PK 榜

寻找机器人:为什么我们不应该“隐藏人类”

开源雨林

开源 聊天机器人 ChatGPT

ArchKeeper(开篇):架构守护平台的问题与理念

京东科技开发者

架构 敏捷 系统架构 腐化治理 企业号 3 月 PK 榜

如何使用openEuler用户软件仓(EUR)

openEuler

Linux 操作系统 openEuler rpm 软件包

Redis实现分布式锁的几种方案

GreatSQL

greatsql greatsql社区

开源工具系列5:DependencyCheck

HummerCloud

关于DAPP系统开发操作及功能丨智能合约项目系统开发方案

I8O28578624

MySQL 8.0数据字典有什么变化

GreatSQL

MySQL MySQL 运维 :MySQL 数据库 greatsql greatsql社区

备战两个月斩获阿里offer,这份《Java高分面试指南》也太顶了

做梦都在改BUG

Java java面试 Java八股文 Java面试题 Java面试八股文

共建区块链生态,旺链科技获颁2022年度FISCO BCOS产业应用合作伙伴

旺链科技

区块链 区块链+

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