require File.expand_path(..., __FILE__)
是在项目中要求其他文件的最佳方式吗?
require File.expand_path(..., __FILE__)
是在项目中要求其他文件的最佳方式吗?
在Ruby中,1.9.2+require_relative
可能是更正确的方法.
出于安全原因,require
已更改为不包含'.'
目录.添加require_relative
是为了提供模块相对于calling script's路径的本地文件解决方案.
你可以找到search here on StackOverflow,尤其是在《What is require_relative in Ruby?》和互联网上,找到使用技巧和why-for messages解释它是如何产生的.