Rails 5.0.0 发布,开源网络应用框架 - 开源中国社区
Rails 5.0.0 发布,开源网络应用框架
oschina 2016年07月01日

Rails 5.0.0 发布,开源网络应用框架

oschina oschina 发布于2016年07月01日 收藏 12

有免费的MySQL,为什么还要买? >>>  

Rails 5.0.0  发布了。

Rails 是一个用于开发数据库驱动的网络应用程序的完整框架。Rails基于MVC(模型- 视图- 控制器)设计模式。从视图中的Ajax应用,到控制器中的访问请求和反馈,到封装数据库的模型,Rails 为你提供一个纯Ruby的开发环境。发布网站时,你只需要一个数据库和一个网络服务器即可。

主要更新内容:

Action Cable

  • Action Cable是Rails处理WebSocket的全新框架。这是一个完全集成的连接管理解决方案,服务器端处理的通道层和客户端交互的JavaScript层。它非常容易使用,并使功能充满设计感,如聊天,通知和 Presence 都变得容易很多。

API mode

  • 如果您使用rails new backend --api,创建一个新的Rails应用程序,你会得到一个精简的skeleton和配置。假设你会使用JSON,不是HTML。默认情况下,API mode 只是依赖于于模型类的#to_json# calls ,但是你可以使用JBuilder, Active Model Serializers,或看看新JSONAPI::Resources project来找到更先进的解决方案。

其他高亮

  • One Rails Command instead of the split-brain setup between rake and rails, so now it’s bin/rails db:migrate instead of bin/rake db:migrate (herding by Kasper Timm Hansen).

  • New Attributes API by Sean Griffin.

  • The test runner now reports failures inline, so you don’t have to complete the suite to see what went wrong.

  • ApplicationRecord has been born as a default parent class of all models created by the generators.

  • ActiveRecord::Relation#in_batches makes it much easier to deal with record work in batches at a time to lessen memory overloads.

  • Post.where(‘id = 1’).or(Post.where(‘id = 2’)) gives you exactly what you’d think!

  • No more accidentally halting Active Record callbacks because the last statement is false. Now you throw(:abort) explicitly!

需要关注的更新日志:

详情:Rails 5.0: Action Cable, API mode, and so much more

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Rails 5.0.0 发布,开源网络应用框架
分享
评论(11)
最新评论
0
撒花
0
我算是第一批升级Rails5的
0
Rails 5.0.0 发布,开源网络应用框架
这个标题不好
应该改成
Rails 5.0.0 发布,开源的Ruby web开发框架
0
不得不说rails是web框架的标杆
0
喜大普奔啊~
0
Rails vs httpclients ?
0
这么一大版本,怎么就更新了这点
0
总把这个误看成redis
0
然而我已离开了 工作暂时不用
0
日哦 终于正式版发布了
0
嗯 Radis
顶部