Rails::Plugin (Rails 3 用) のドキュメントでは、次のように読んでいます。
「...プラグイン内で Rails::Engine を実際に宣言することはできません。そうしないと、同じファイルが 2 回読み込まれることになります。これは、エンジンを gem として出荷したい場合、それをプラグインとして使用することはできず、その逆-逆に。」
どのファイルが 2 回読み込まれるかについて、より具体的に説明できる人はいますか? プラグイン/gem をエンジンとして宣言しましたが、上記の記述にもかかわらず、ベンダー/プラグイン内に配置しても問題なく動作します (この方法を維持したいと思います)。私は単に、これが良いことではない理由 (およびその理由) を明確にしたいだけです。
ありがとうございました!