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