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