📜  Ruby on Rails功能

📅  最后修改于: 2021-01-12 02:34:04             🧑  作者: Mango

Ruby on Rails功能

Rails 5由David Heinemeier Hansson于2015年9月18日在亚特兰大启动。在Rails 5版本中实现了一些新功能。

下面列出了一些功能:

  • 符号垃圾收集器
  • 模块#前置
  • 关键字参数
  • 动作邮件
  • 动作检视
  • 涡轮链接
  • 动作电缆
  • 动作包断言
  • Rails API
  • 从任何地方渲染
  • 耙命令
  • 定制图书馆
  • AJAX库

符号垃圾收集器

传递符号会在您的系统中引发多次攻击。符号垃圾收集器会收集符号,以防止系统受到多种攻击。

模块#前置

它允许您将模块插入到其前面的类的前面。

关键字参数

它支持关键字参数,这有助于减少Rails应用程序的内存消耗。

动作邮件

使用新方法liver_now或deliver_later代替#deliver和#deliver!。

动作视图

诸如content_tag_for和div_for之类的帮助器方法已从核心中移除,并移至单独的gem中。

涡轮链接

有时网页重新加载非常慢,因为它会从服务器加载整个页面。 Turbolinks 3仅重新加载正文的内容,而不重新加载整个页面。

动作电缆

它是一个框架,用于通过Websockets扩展Rails以添加一些功能。它非常顺利地将Websockets与Rails应用程序的其余部分集成在一起。它使您可以轻松地向您的应用添加一些实时功能。

ActionPack断言

断言assert_template和assigns()已弃用,并移到其自己的gem中。

Rails API

它允许您生成API并清除应用程序不需要的所有中间件。

从任何地方渲染

之前我们使用gem render_anywhere在控制器外部渲染视图。在Rails 5中,您可以从任何地方渲染视图。

耙命令

Rails 5为您提供了一项功能,使您可以使用rake restart命令重新启动所有应用程序。

自订网址

可以在Rails中开发搜索引擎友好的URL。

AJAX库

Rails为您提供了广泛的AJAX功能库。 AJAX所需的相关Java脚本会自动生成。