문제

rakefile.rb가있는 곳에 디렉토리를 얻으려면 어떻게해야합니까?

나는 이것을 내 루 디렉토리로 사용하여 모든 것을 찾아 내고 싶습니다.

도움이 되었습니까?

해결책

사용 __FILE__ 파일 이름을 얻으려면 디렉토리를 얻을 수 있습니다.

안에 test.rb

puts __FILE__

산출:

/users/foo/test.rb

__FILE__ 파일의 전체 경로로 해결됩니다.

이것을 사용하여 dir 이름을 얻으십시오.

File.dirname(__FILE__)

다른 팁

당신은 전화를 통해 얻을 수 있습니다 application.original_dir 방법. 업무에서 당신은 달성 할 수 있습니다 신청 객체 사용 신청 작업 객체의 메소드.

Dir.pwd를 사용하지 않는 이유는 무엇입니까?

?

이것이 rOR 앱이라면 rakefile.rb는 rails_root 디렉토리에 있어야합니다. 따라서 모든 스크립트에서는 다음과 같은 파일 위치를 지정할 수 있습니다.

 config.load_paths += %W( #{RAILS_ROOT}/extras )

루비 2부터 사용할 수 있습니다 __dir__ 대신에 File.dirname(__FILE__) 현재 스크립트가 포함 된 디렉토리를 얻으려면

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top