ruby-on-rails – 何时使用关联扩展名与命名范围?

从粗略的一瞥看,它们似乎只是针对同一组问题的两种不同方法,除了命名范围是可链接的,而关联扩展不是.

任何人都可以进一步解释,或提供一个更适合关联扩展而不是命名范围的示例吗?

解决方法

关联扩展对于创建用于创建,更新等的自定义方法非常有用(不一定要查找).

因为您可以访问proxy_owner,proxy_reflection,proxy_target,所以您可以很好地了解关系.

查看Rails文档的Association Extension部分:

http://api.rubyonrails.org/classes/ActiveRecord/Associations/ClassMethods.html

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...