📅  最后修改于: 2021-01-12 02:34:04             🧑  作者: Mango
Rails 5由David Heinemeier Hansson于2015年9月18日在亚特兰大启动。在Rails 5版本中实现了一些新功能。
下面列出了一些功能:
传递符号会在您的系统中引发多次攻击。符号垃圾收集器会收集符号,以防止系统受到多种攻击。
它允许您将模块插入到其前面的类的前面。
它支持关键字参数,这有助于减少Rails应用程序的内存消耗。
使用新方法liver_now或deliver_later代替#deliver和#deliver!。
诸如content_tag_for和div_for之类的帮助器方法已从核心中移除,并移至单独的gem中。
有时网页重新加载非常慢,因为它会从服务器加载整个页面。 Turbolinks 3仅重新加载正文的内容,而不重新加载整个页面。
它是一个框架,用于通过Websockets扩展Rails以添加一些功能。它非常顺利地将Websockets与Rails应用程序的其余部分集成在一起。它使您可以轻松地向您的应用添加一些实时功能。
断言assert_template和assigns()已弃用,并移到其自己的gem中。
它允许您生成API并清除应用程序不需要的所有中间件。
之前我们使用gem render_anywhere在控制器外部渲染视图。在Rails 5中,您可以从任何地方渲染视图。
Rails 5为您提供了一项功能,使您可以使用rake restart命令重新启动所有应用程序。
可以在Rails中开发搜索引擎友好的URL。
Rails为您提供了广泛的AJAX功能库。 AJAX所需的相关Java脚本会自动生成。