您的位置:首页 > 大数据 > 人工智能

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

2019-08-15 00:00 1371 查看

经过漫长的等待,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 http://www.linuxidc.com/Linux/2012-06/61981.htm

实测 Ubuntu 13.10 上搭建 Ruby on Rails http://www.linuxidc.com/Linux/2014-02/96399.htm

Ruby on Rails 4 Tutorial 中文版 高清完整PDF http://www.linuxidc.com/Linux/2014-04/100253.htm

CentOS6.5使用Nginx+Passenger部署Ruby on Rails环境  http://www.linuxidc.com/Linux/2015-02/113294.htm

在Ubuntu 15.04中安装Ruby on Rails  http://www.linuxidc.com/Linux/2015-07/119891.htm

Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Rails Rails 6