Какой механизм стоит за помощниками вида? - PullRequest
0 голосов
/ 21 ноября 2010

Интересно, какой подход Rails использует, чтобы найти правильный метод помощника вида.Я распознал при вызове метода помощника вида частично, что помощник вида не должен принадлежать одному и тому же представлению и не должен иметь похожего имени, метод всегда найден.Если более чем один помощник вида имеет один и тот же метод, то есть некоторая логика, чтобы найти «ближайшего» помощника и использовать этот метод.Этот механизм где-то задокументирован (или подробно описан в блоге)?

1 Ответ

0 голосов
/ 21 ноября 2010

Мое предположение будет:

Класс представления автоматически включает вспомогательные модули в порядке возрастания приоритета («близость»). «Ближайший» вспомогательный модуль включается последним, и его методы переопределяют любые ранее определенные методы с тем же именем.

...