如何让我的插件在Rails 3.2.8中“vendor”以外的位置工作?

问题描述:

我按照一些说明,我无法再找到,将我的插件移动到“lib”目录。如何让我的插件在Rails 3.2.8中“vendor”以外的位置工作?

所以我现在这样的结构:

/lib 
/lib/plugins 
/lib/plugins/plugin1 
/lib/plugins/plugin1/lib 
/lib/plugins/plugin1/lib/plugin1.rb 

我曾在我的application.rb试过这样:

config.autoload_paths += %W(#{config.root}/lib #{config.root}/lib/plugins) 

但是,这是行不通的。我究竟做错了什么?

UPDATE:

干净利索路径的plugins一部分,并直接将插件目录中也不起作用。每个插件都有一个init.rb文件,基本上也需要主库。

我不知道如果these are the instructions you were following,但你可能要在lib根本身的插件文件夹:

/lib 
/lib/plugin1 
/lib/plugin1/plugin1.rb 

您可能还需要一个初始化:config/initializers/plugin1.rb

如果这没有帮助,请发布有关您期望看到的内容以及为什么它不起作用的更多信息。