Rails 6 稳定版发布,带来许多新功能
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
评论暂时关闭