鉴于存在require_relative接受相对路径和绝对路径的情况,是否有任何理由特别使用require仅接受绝对路径的情况?都require可以换require_relative吗?
编辑
Sergio Tulentsev 注意到我require_relative不能用于宝石。为什么会这样设计?require_relative如果仅仅是一个超集require并被require弃用,会出现什么问题?或者,只是因为require_relativegems 并入 Ruby 核心系统之后才出现,并且作者require_relative没有对 gems 系统周围的代码进行修改?