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