写点什么

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

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

关注

评论

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

图文并茂|Linux内核内存回收之LRU算法

Linux爱好者

内存管理 Linux内核 进程管理 嵌入式开发

编译调试插件功能总结

乌龟哥哥

8月月更

【字体反爬】的起点,月票数解析,一个小小的Python案例

梦想橡皮擦

Python 爬虫 8月月更

自己动手制作elasticsearch的ik分词器的Docker镜像

程序员欣宸

elasticsearch 8月月更

Python 教程之输入输出(6)—— 使用 print() 函数输出

海拥(haiyong.site)

Python 8月月更

2022-Java后端工程师面试指南-(Redis)

自然

面试题 reis 8月月更

一种用于保证多方子系统数据一致性的方法

阿提说说

数据一致性 多方子系统 异构系统

2021-Java后端工程师面试指南-(SpringBoot+SpringCloud)

自然

Spring Boot CLI spring cloud stream 8月月更

华为云数据库,更安全、更方便、更省钱的选择【华为云至简致远】

sofiya

Axure9基本交互操作(二)

乔乔

8月月更

Java “constant string too long” 编译错误

HoneyMoose

C++中const关键字的作用总结

桑榆

c++ 8月月更

朴素贝叶斯分类-西瓜分类 python

Five

贝叶斯公式 Python. 8月月更

Promise的点点滴滴

坚果

开源 8月月更

设计电商秒杀系统

爱晒太阳的大白

谈谈程序员如何具备领导力

宇宙之一粟

领导力 8月月更

docker下,一行命令搭建elasticsearch6.5.0集群(带head插件和ik分词器)

程序员欣宸

elasticsearch 8月月更

【高并发项目实战】工程模块化与活动会场静态化架构原理解析

小明Java问道之路

高可用 高并发 高性能 签约计划第三季 8月月更

轻松完成接口测试及接口文档

Xd

Java 后端 接口测试

Nacos配置中心之动态感知

周杰伦本人

8月月更

12条MySQL优化技巧,提速不止十倍!

TimeFriends

8月月更

C++对象模型和this指针实例分析

CtrlX

c++ 面向对象 后端 代码 8月月更

git 分支

Jason199

git fetch 8月月更

【华为云至简致远】还在烦恼成本高、运维难?华为云数据库给你一个标准答案!

sofiya

七日算法先导(五)——归并排序,希尔排序

秋名山码民

8月月更

头脑风暴:打家劫舍

HelloWorld杰少

8月月更

2022-Java后端工程师面试指南-(MySQL)

自然

8月月更

Linux内核LRU算法内存交换过程

Linux爱好者

内存管理 Linux内核 进程管理 嵌入式开发

C51 基本函数、中断函数和库函数的详解

timerring

8月月更

基于华为云ModelArts和弹性云服务器ECS的AI全流程开发——昇腾工业质检应用实战【华为云至简致远】

sofiya

基于华为云ECS的目标检测与识别的昇腾AI开发体验【华为云至简致远】

sofiya

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