Cайт веб-разработчика, программиста Ruby on Rails ESV Corp. Екатеринбург, Москва, Санкт-Петербург, Первоуральск

Админка на Ruby on Rails

Пространство имен заданий rake

При написании заданий rake следует учитывать тот факт, что используется общее "глобальное" (закрытые методы класса Object) пространство имен для всех заданий rake, даже если они расположены в различных файлах rake (lib/tasks). Т.е. если Вы определяете какой-то метод вне блоков заданий в одном из файлов rake-заданий, он будет так же доступен и в других файлах, для других заданий. Но это и может ввести в заблуждение, если в разных файлах заданий Вы определяете метод с одним и тем же именем, т.е. фактически будет определена (переопределена) только последняя реализация метода.