为什么Pathname的chdir方法已经过时了?

时间:2010-12-02 04:26:39

标签: ruby obsolete

为什么自ruby 1.8.1以来Pathname的chdir方法已废弃?这有什么问题?

此:

dir = Pathname('a')
dir.chdir do
  ...
end

比这更短,更易读:

dir = Pathname('a')
Dir.chdir(dir) do
  ...
end

2 个答案:

答案 0 :(得分:1)

没有任何问题,Pathname只是不适合它。

改为使用Dir.chdir

来源:http://corelib.rubyonrails.org/classes/Pathname.html#M000633(点击“[来源]”)

答案 1 :(得分:0)