используйте __FILE__
для получения имени файла тогда, можно получить каталог оттуда:
в test.rb
puts __FILE__
вывод:
/users/foo/test.rb
__FILE__
твердость к полному пути файла это находится в.
Использование это для получения имени dir:
File.dirname(__FILE__)
Можно получить его путем вызова метод приложения original_dir . В задаче можно достигнуть объект приложения использование метод приложения на объекте задачи.
Если это - приложение RoR, Ваш Rakefile.rb должен быть в Вашем каталоге RAILS_ROOT. Таким образом в любом сценарии можно определить расположение файла как
config.load_paths += %W( #{RAILS_ROOT}/extras )