个性化阅读
专注于IT技术分析

Ruby on Rails功能

David Heinemeier Hansson于2015年9月18日在亚特兰大启动了Rails 5。在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脚本会自动生成。


赞(0) 打赏
未经允许不得转载:srcmini » Ruby on Rails功能
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

微信扫一扫打赏