【问题标题】:What are the ruby conventions for $LOAD_PATH for non-gems?非宝石的 $LOAD_PATH 的 ruby​​ 约定是什么?
【发布时间】:2012-04-11 08:01:30
【问题描述】:

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

所以我有

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

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

require 'mymodule'

而不是直接要求文件。

过去 30 分钟我一直在谷歌上搜索,并不清楚最佳实践/惯例是什么。

【问题讨论】:

    标签: ruby


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-17
      • 2019-06-22
      • 2017-08-11
      • 1970-01-01
      • 1970-01-01
      • 2011-04-26
      • 1970-01-01
      相关资源
      最近更新 更多