分享 RailsCasts-China 第 41 期:Rails 源码分析之 Arel

lgn21st · April 01, 2013 · Last by hunzino1 replied at April 10, 2019 · 9426 hits

视频地址:http://railscasts-china.com/episodes/kenshin54-source-code-analysis-arel

在 RailsCasts-China 第 17 期中, @kenshin54 (田嘉林)童鞋跟大家给大家分享了一个关于 Rails 的初始化和启动流程视频,非常受大家的欢迎,这一次我们又约到了田嘉林同学给大家分享关于 Rails 的源码分析视频,这一次我们来分享 Rails 里的 Arel(ActiveRecord 的核心组件)是如何工作的。

本视频需要观众对 Ruby, Rails 以及 ActiveRecord 有一定了解,更加适合中,高级用户。

田嘉林:大众点评的软件工程师,是 RubyChina 的活跃会员,并且非常积极的参加上海的 RubyTuesday 线下活动,喜欢 Ruby 语言,喜欢研究 Rails 源码,并且乐于分享。

Twitter: https://twitter.com/kenshin54 Weibo: http://weibo.com/kenshin54 Blog: http://kenbeit.com/

大赞.... 我早上才看....Very cool...

大众点评也用 Rails?

粗略扫了一下,感觉挺有料,回头细看

上次去了现场听,虽然讲的很好,但是感觉比较快,很难一下子吸收,上次讲的‘Rails 的初始化和启动流程视频’后来看了好多次。可以作为学习的辅助。

感谢分享

非常详细的介绍啊!

补充一下。Arel 是 实现的是 Relational Algebra 的查询方法。 各大 SQL 系统的实现核心都是 Relational Algebra,Arel 是把这个算法的核心语法数据结构用 Ruby 实现了。

参考: http://en.wikipedia.org/wiki/Relational_algebra

上次那个 17 讲 印象很好,我听了两遍,分析得好。这个先下载吧。

听过内部讲演的来支持一下

之前那个是我最喜欢的一个视频之一~

其实这根本不是面向对象的设计,本身就是函数化的设计。可以参考以下 Danial P. Friedman 的《A Little Java》那本书,里面说了这些 awkward 的 design patterns 是怎么来的。Design patterns 都是很烂的东西。况且 Arel 本身就是参考 Linq 和 HaskellDB 的思想来设计的。看看作者自己的博客就知道了。

railscasts china 还会更新嘛??两年前就喜欢看

Reply to poshboytl

视频看不了了

Reply to lidashuang

我也想看,看不来了😓

这个现在在哪还能看,请推荐

You need to Sign in before reply, if you don't have an account, please Sign up first.