Rails 3: в том числе плагин внутри двигателя - PullRequest
5 голосов
/ 03 февраля 2011

Я знаю, это звучит немного странно, но я создаю движок, который будет работать и связывать несколько приложений, и, поскольку все приложения будут использовать данный плагин, мне было интересно, могу ли я просто вставить плагин в двигатель.1001 *

Итак, я поместил его в вендор / плагины, но, похоже, он не загружен.

Я играл с autoload_paths и require, но я не смог.

Кто-нибудь знает, возможно ли это?Или у вас есть идея, что я могу попробовать?

Спасибо!

1 Ответ

6 голосов
/ 04 февраля 2011

После некоторой путаницы, вот что я нашел, работает и кажется правильным:

module MyEngine 
  class Engine < Rails::Engine 
    config.after_initialize do 
      Rails.application.config.paths.vendor.plugins.push File.expand_path('../../vendor/plugins', __FILE__) 
    end 
  end 
end 
...