왜 루비 1.8.1 이후 Pathname의 chdir
메소드가 폐기 되었습니까? 그게 뭐가 잘못 되었 니?Pathname의 chdir 메소드가 폐기 된 이유는 무엇입니까?
이 :
dir = Pathname('a')
dir.chdir do
...
end
이것보다 더 짧고 읽을 수 :
dir = Pathname('a')
Dir.chdir(dir) do
...
end
왜 루비 1.8.1 이후 Pathname의 chdir
메소드가 폐기 되었습니까? 그게 뭐가 잘못 되었 니?Pathname의 chdir 메소드가 폐기 된 이유는 무엇입니까?
이 :
dir = Pathname('a')
dir.chdir do
...
end
이것보다 더 짧고 읽을 수 :
dir = Pathname('a')
Dir.chdir(dir) do
...
end
아무것도가 잘못 없다, Pathname
은 그것을위한 적절한 장소가 아니었다.
대신 Dir.chdir
을 사용하십시오.
출처 : http://corelib.rubyonrails.org/classes/Pathname.html#M000633
("[출처]"클릭) FileUtils.cd('/', :verbose => true)
그것은'Dir.chdir'을 사용합니다 ... 그러나 당신은 질문에 답을하지 않았습니다 : 왜 그것은 쓸모 없게 되었습니까? – tig
다른 대안을 보여주고 있습니다. 폐기 된 이유는 아마도 검색을 통해 발견 할 수있는 기록의 문제 일 것입니다. –
이해할 수없는 또도 있는데, 예를 추가했습니다. – tig