Грабли и текущий каталог

27
задан Qix 16 December 2014 в 00:59
поделиться

4 ответа

используйте __FILE__ для получения имени файла тогда, можно получить каталог оттуда:

в test.rb

puts __FILE__

вывод:

/users/foo/test.rb

__FILE__ твердость к полному пути файла это находится в.

Использование это для получения имени dir:

File.dirname(__FILE__)
39
ответ дан craigb 28 November 2019 в 04:30
поделиться

Можно получить его путем вызова метод приложения original_dir . В задаче можно достигнуть объект приложения использование метод приложения на объекте задачи.

23
ответ дан Artem Tikhomirov 28 November 2019 в 04:30
поделиться

Если это - приложение RoR, Ваш Rakefile.rb должен быть в Вашем каталоге RAILS_ROOT. Таким образом в любом сценарии можно определить расположение файла как

 config.load_paths += %W( #{RAILS_ROOT}/extras )
2
ответ дан TonyLa 28 November 2019 в 04:30
поделиться

Почему бы просто не использовать Dir.pwd

?

7
ответ дан 28 November 2019 в 04:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: