0

我在一个 ruby​​ 项目中有一些代码。据我了解,库代码应该位于 lib 文件夹中。

所以我有

/lib
    /mymodule.rb
    /mymodule
        /somefile.rb

我一直在通过调用 require 'relative/path/to/lib/mymodule.rb' 来使用这个内部库。所有这些库代码到 $LOAD_PATH 的最佳实践是什么?我只想说

require 'mymodule'

而不是直接要求文件。

在过去的 30 分钟里,我一直在谷歌上搜索,最好的做法/惯例是什么并不明显。

4

1 回答 1

0

您可以使用require_relative,如果您移动文件可能会有点混乱,因此会稍微不稳定。或设置 $LOAD_PATH在项目的启动/初始化文件中。请注意在这种情况下使用您自己的子文件夹以避免名称与您的 gem 冲突。

于 2012-04-11T09:08:52.707 回答