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、プロジェクトの startup/init ファイルに設定します。その場合、宝石との名前の競合を避けるために、独自のサブフォルダーを使用することに注意してください。

于 2012-04-11T09:08:52.707 に答える