我在ruby项目中有一些代码。根据我的理解,库代码应该存在于lib文件夹中。
所以我有
/lib
/mymodule.rb
/mymodule
/somefile.rb
我一直在使用这个内部库,通过调用require'adlative / path / to / lib / mymodule.rb'。所有这些库代码对$ LOAD_PATH的最佳实践是什么?我想做的就是说
require 'mymodule'
而不是直接要求文件。
我一直在谷歌搜索最近30分钟,并且最佳做法/惯例是不明显的。
答案 0 :(得分:0)
你可以使用require_relative
,这可能有点乱
你移动文件,因此稍微不稳定。或者设定
$LOAD_PATH
在项目的启动/初始化文件中。请注意
在这种情况下使用您自己的子文件夹以避免名称冲突
你的宝石。