Когда использовать расширения ассоциации по сравнению с именованными объемами?

От поверхностного взгляда они, кажется, просто два разных подхода к тому же набору проблем, за исключением того, что именованные объемы chainable, в то время как расширения ассоциации не.

Кто-либо может объяснить далее или обеспечить пример, который более подходил бы для расширения ассоциации, чем именованный объем?

6
задан Logan Koester 2 February 2010 в 20:17
поделиться

2 ответа

Расширения ассоциаций очень полезны для создания собственных методов для создания, обновления и т. Д. (не обязательно найти).

Поскольку у вас есть доступ к proxy_owner, proxy_reflection, proxy_target, у вас есть хороший крючок в отношениях.

Посмотрите раздел Association Extension в документации Rails:

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

11
ответ дан 9 December 2019 в 22:34
поделиться

Да, вы правы, главное отличие состоит в том, что Named_scope цепилины. Но они в основном делают ту же функцию, ее только что расширения ассоциации быстрее.

0
ответ дан 9 December 2019 в 22:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: