Я только начинаю работать с Ruby on Rails. Из мира Java меня интересует, как разработчики Ruby / Rails узнают, где на самом деле определены методы.
Я привык просто нажимать на метод в Eclipse, чтобы узнать, где он определен, даже в сторонних библиотеках (предположим, у меня есть исходный код).
Конкретный пример: я пытаюсь выяснить, как гем Authlogic, по-видимому, изменяет конструктор моего класса User, требуя дополнительного параметра (называемого: password_confirmation), хотя класс User даже не наследуется от чего-либо, связанного с Authlogic .
Возможно, я просто не замечаю здесь чего-то действительно очевидного (или, может быть, я все еще не могу осмыслить всю эту штуку "соглашение по конфигурации"; -))