升级到1.9.2后重构的最佳方法

时间:2010-10-31 01:07:27

标签: ruby

更改为1.9.2后,当前目录不再位于加载路径中。该公告建议不要依赖代码中的当前目录,但不提供替代方案的建议。与使用require链接的单独文件相比,保持代码约束的“更好”方法是什么?

1 个答案:

答案 0 :(得分:0)

如果您在使用require时谈论搜索路径中缺少当前目录,请尝试使用require_relative


require_related被this conversation中的核心接受。这是一些安全更改的一部分,因为$:不再包含'。'在搜索路径中。

它被宣布为内核部分1.9.2 notes内核的一部分。

它是documented as an extension to Kernel,但它的作用与常规require语句相同,只是它与调用脚本的目录相关。