Rails 6 稳定版发布,带来许多新功能


经过漫长的等待,Rails 6的稳定版本终于可供用户使用。 五天前,Ruby on Rails创建者David Hansonn发布了最终版本,该版本具有许多新的主要功能,如Action Mailbox,Action Text,Parallel Testing和Action Cable Testing。 Rails 6在Railties,Action Pack,Action View等中也有许多小的更改,修复和升级。 此版本还需要Ruby 2.5.0+来运行代码。

Hansonn说:“虽然我们花了一点时间来完成最终版本的预期,但是花时间审查Rails 6是否稳固。”他还告知GitHub,Shopify和Basecamp以及其他公司和应用程序已经使用了 在他们的制作中预发布版本的Rails 6。

Rails 6中的主要新功能

Action Mailbox

这个新框架可以将传入的电子邮件定向到像邮箱这样的控制器,这样用户就可以使用它在Rails中进行处理。 Action Mailbox随附对Amazon SES,Mailgun,Mandrill,Postmark和SendGrid的访问权限。还可以通过内置的Exim,Postfix和Qmail入口控制入站邮件。

使用Active Record将这些入站电子邮件转换为InboundEmail记录。它们也可以使用Active Job异步路由到一个或多个专用邮箱。

要了解有关Action Mailbox基础知识的更多信息,请转到Action Mailbox基础知识。

Action Text

Action Text包含Trix编辑器,可以处理格式,链接,引号,列表,嵌入图像和库。它还提供富文本内容,该内容保存在与所选应用程序中现有Active Record模型关联的RichText模型中。

要了解Action Mailbox的概述,请阅读Action Text概述页面。

并行测试

并行测试允许用户并行化他们的测试套件,从而减少运行整个测试套件所需的时间。分叉过程是用于进行并行测试的默认方法。

要了解如何使用流程进行并行测试,请查看并行测试页面。

Action Cable测试

Action Cable试工具允许用户在连接,通道和广播级别测试其Action Cable功能。

Rails 6的其他变化

Railties

Railties处理Rails应用程序中的引导过程,并提供Rails生成器核心。

  • 已添加对rails db:migrate:status命令的多个数据库支持。
  • 引入了新的防护措施以防止DNS重新绑定攻击。

Action Pack

Action Pack框架用于处理和响应Web请求。它还提供了路由,控制器等机制。

  • Rails 6允许使用#rescue_from来处理参数解析错误。
  • 添加了新的中间件ActionDispatch::HostAuthorization以防止DNS重新绑定攻击。

要了解Rails 6中的微小更改,修复和升级,请查看Ruby on Rails 6.0发行说明。

有关该版本的更多详细信息,请访问Ruby博客了解。

Ubuntu下搭建Ruby On Rails

实测 Ubuntu 13.10 上搭建 Ruby on Rails

Ruby on Rails 4 Tutorial 中文版 高清完整PDF

CentOS6.5使用Nginx+Passenger部署Ruby on Rails环境 

在Ubuntu 15.04中安装Ruby on Rails 

linuxboy的RSS地址:https://www.linuxboy.net/rssFeed.aspx

本文永久更新链接地址:https://www.linuxboy.net/Linux/2019-08/160222.htm

相关内容