5
我知道这听起来有点坚果,但我建立一个引擎,将权力和将若干应用程序,因为所有的应用程序将使用一个给定的插件,我不知道是否我可以内部插件只需将插件放入引擎即可。的Rails 3:包括发动机
所以我把它放在供应商/插件,但它似乎没有加载。
我一直在玩autoload_paths
和require
,但我都没有成功。
有谁知道这是可能的吗?或者你有什么想法可以尝试吗?
谢谢!
我知道这听起来有点坚果,但我建立一个引擎,将权力和将若干应用程序,因为所有的应用程序将使用一个给定的插件,我不知道是否我可以内部插件只需将插件放入引擎即可。的Rails 3:包括发动机
所以我把它放在供应商/插件,但它似乎没有加载。
我一直在玩autoload_paths
和require
,但我都没有成功。
有谁知道这是可能的吗?或者你有什么想法可以尝试吗?
谢谢!
一些摆弄后,这是我发现的作品和似乎是正确的:
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
在你在做什么来定义的“引擎”。 – coreyward 2011-02-03 18:38:46
我刚刚创建了标准的Rails引擎,我将它添加为每个应用程序的宝石。 – Ivan 2011-02-03 19:17:56