ruby - 为什么 Pathname 的 chdir 方法被废弃了?

标签 ruby obsolete

为什么 Pathname 的 chdir 方法自 ruby​​ 1.8.1 以来就被废弃了?有什么问题吗?

这个:

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 (点击“[来源]”)

关于ruby - 为什么 Pathname 的 chdir 方法被废弃了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4331669/

相关文章:

javascript - 如何在rails上安装和使用基于javascript的插件?

Ruby 和使用 Net::SMTP 发送电子邮件:如何指定电子邮件主题?

ruby-on-rails - 如何从本地时区获取时间/日期字符串到 UTC

ruby - 在 axlsx 中设置超链接文本颜色

c# - 过时的意思

ruby - 在 Mongoid 中,您可以原子地销毁嵌入文档并更新其父文档吗?

browser - 您被迫为旧的网络浏览器开发吗?

html - 如果 <a name ="..."> 已过时,首选什么?

c# - 如何用 Marshal.SizeOf<T>() 替换 Marshal.SizeOf(Object)?

.net - MonoTouch : UIImage. asJPEG 需要一个 NSError 对象