ActiveRecord::Base是如何生成attributes_methods?關(guān)于這個(gè)問題相信看過《Ruby元編程》一書的伙伴能了解到從,...
active record 在create/update的時(shí)候會默認(rèn)更新created_at/updated_at字段為當(dāng)前字段,可以通過con...
負(fù)責(zé)ActiveRecord::Base的association部分的實(shí)現(xiàn),也就是has_many, has_one等等。先看到我們平時(shí)用的ha...
這個(gè)模塊想必大家都會很熟悉,在rails的基礎(chǔ)教程里負(fù)責(zé)password的加密和驗(yàn)證,主要就是給ActiveRecord::Base添加了pas...
ActiveRecord::AutosaveAssociation 這個(gè)模塊主要是負(fù)責(zé)自動保存associated records當(dāng),它的par...
根據(jù)ActiveRecord::Base里的繼承鏈向上閱讀 ActiveRecord::Suppressor 先是Suppressor,先看功能...
ActiveRecord::NestedAttributes nest attributes的實(shí)現(xiàn)部分,也就是嵌套數(shù)據(jù)部分: 主要部分為modu...
ActiveRecord::Transaction 實(shí)現(xiàn)transaction部分的功能。 暴露給我們的方法主要是在ClassMethods里:...
ActiveRecord::TouchLater 用了touch_later,來touch的話,會將touch延遲到別的語句執(zhí)行完之后在comm...