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

ad583255925 · 2017年03月03日 · 最后由 saiga 回复于 2017年03月06日 · 651 次阅读

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

共收到 6 条回复

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 在模型定义和关联的部分不是很难

huacnlee 回复

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

adamshen 回复

多谢!

ad583255925 回复

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

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册