В документации по Rails :: Plugin (для Rails 3) я читаю следующее:
"... вы на самом деле не можете объявить Rails :: Engine внутри вашего плагина, иначе это приведет к двойной загрузке одних и тех же файлов. Это означает, что если вы хотите отправить движок как гем, его нельзя использовать как плагин и наоборот. "
Может кто-нибудь конкретнее сказать, какие именно файлы загружаются дважды? Я объявил плагин / гем как Engine, и он отлично работает и помещается в вендор / плагины (и я бы хотел оставить его таким), несмотря на приведенное выше утверждение. Я просто хочу прояснить, почему (и стоит ли) это не очень хорошая вещь.
Спасибо!