0

プラグインを「lib」ディレクトリに移動するために、再度見つけることができないいくつかの指示に従いました。

だから私は今この構造を持っています:

/lib
/lib/plugins
/lib/plugins/plugin1
/lib/plugins/plugin1/lib
/lib/plugins/plugin1/lib/plugin1.rb

私は私のでこれを試しましたapplication.rb

config.autoload_paths += %W(#{config.root}/lib #{config.root}/lib/plugins)

しかし、それは機能していません。私は何が間違っているのですか?

アップデート:

パスのplugins一部をゴミ箱に移動してプラグインディレクトリを直接配置することもできません。各プラグインには、init.rb基本的にメインライブラリも必要とするファイルがあります。

4

1 に答える 1

0

これらがあなたが従った指示であるかどうかはわかりませんが、おそらくプラグインフォルダ自体をルートに配置する必要がありますlib

/lib
/lib/plugin1
/lib/plugin1/plugin1.rb

初期化子も必要になる場合がありますconfig/initializers/plugin1.rb

それでも問題が解決しない場合は、期待している内容と機能しない理由についての詳細を投稿してください。

于 2012-10-15T22:39:34.443 に答える