Эквиваленты Ruby для магических методов PHP __call, __get и __set

Я вполне уверен, что в Ruby есть эти (эквиваленты для __call, __get и __set ), потому что в противном случае как find_by будет работать в Rails? Может быть, кто-нибудь мог бы дать быстрый пример того, как определить методы, которые действуют так же, как find_by ?

Спасибо

7
задан spacemonkey 16 August 2010 в 14:36
поделиться

1 ответ

Динамические средства поиска выполняются путем реализации метода missing

http://ruby-doc.org/core/classes/Kernel.html#M005925

Взгляните на этот блог сообщение, это даст вам представление о том, как они работают.

http://blog.hasmanythrough.com/2006/8/13/how-dynamic-finders-work

6
ответ дан 6 December 2019 в 09:17
поделиться
Другие вопросы по тегам:

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