1

Webistranoの/libディレクトリに書き込まれているカスタムモジュールを読み込もうとしています。レシピでは、のバリエーションを試してみます、

require 'lib/foo/bar'

私のレシピの一番上で、使用する前に、

bar::foo_method(x, y)

Webistranoがレシピをロードしようとすると、ログに次のように表示されます。

ステージXのタスクの一覧表示の問題:カスタムレシピの読み込みの問題:読み込むファイルがありません--lib / foo / bar-/u/apps/webistrano/lib/webistrano/deployer.rb:171:in `load_stage_custom_recipes '

ファイルは間違いなくRails.root/lib/foo/bar.rbとして存在します

タスクのドロップダウン内に、レシピを理解できないことに基づいて「エラー」と表示されます。

RoR/Webistranoに関して非標準の用語を使用してしまったことをお詫びします。私はまだRuby/RoRにかなり慣れていません。

4

1 に答える 1

0

いくつかの異なる修正を組み合わせることで、最終的にこれを解決することができました。Webistranoは、他のRailsアプリケーションと同様に、lib起動時にディレクトリ内のモジュールをロードします。このプロセス中に、ファイルとモジュールにRailsの規則に従って名前が付けられている場合、それらはロードされ、明示的にを必要とせずにレシピで使用できるようになりますrequire

于 2011-07-31T22:12:22.103 に答える