新手问题 有没有关于 ActiveRecord::Relation 比较详细的解析文章

ad583255925 · March 03, 2017 · Last by saiga replied at March 06, 2017 · 1344 hits

自己看不知道从何看起,没什么方向

http://api.rubyonrails.org/classes/ActiveRecord/Relation.html

API 文档已经挺详细了,你要看什么?

如果你说比较详细用法的话 https://rails.guide/book/association_basics.html#active-record-associations 对应官方版本 http://guides.rubyonrails.org/association_basics.html

API 看华顺发的那个,如果要说原理,这个恐怕就要自己翻源码理解啦,ActiveRecord 在模型定义和关联的部分不是很难

Reply to huacnlee

我想模仿 AR 的那种可以链式使用,而且是惰性的,调用的时候才去查询的思路,写一些东西,比如吧 solr 当做数据库,或者跨项目查询之类的,但是想不出怎么才能实现

Reply to ad583255925

如果单纯想看看惰性求值怎么实现,ar 可能太大了点。可以看看 lazy.js,这个比较简单

huacnlee in [Topic was deleted] mention this topic. 10 Mar 13:36
You need to Sign in before reply, if you don't have an account, please Sign up first.