5

Rails::Plugin (Rails 3 用) のドキュメントでは、次のように読んでいます。

「...プラグイン内で Rails::Engine を実際に宣言することはできません。そうしないと、同じファイルが 2 回読み込まれることになります。これは、エンジンを gem として出荷したい場合、それをプラグインとして使用することはできず、その逆-逆に。」

どのファイルが 2 回読み込まれるかについて、より具体的に説明できる人はいますか? プラグイン/gem をエンジンとして宣言しましたが、上記の記述にもかかわらず、ベンダー/プラグイン内に配置しても問題なく動作します (この方法を維持したいと思います)。私は単に、これが良いことではない理由 (およびその理由) を明確にしたいだけです。

ありがとうございました!

4

1 に答える 1

3

私自身は正確な答えを持っていませんが、この件については次のリソースで説明されています。

https://gist.github.com/e139fa787aa882c0aa9c

于 2010-10-06T22:25:20.800 に答える