我按照一些我无法再找到的说明将我的插件移到“lib”目录。
所以我现在有了这个结构:
/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)
但这不起作用。我做错了什么?
更新:
删除路径的plugins
部分并直接插入插件目录也不起作用。每个插件都有一个init.rb
文件,基本上也需要主库。
答案 0 :(得分:0)
我不确定是否these are the instructions you were following,但您可能希望插件文件夹本身位于lib
的根目录:
/lib
/lib/plugin1
/lib/plugin1/plugin1.rb
您还可能需要初始值设定项:config/initializers/plugin1.rb
。
如果这没有帮助,请发布有关您期望看到的内容以及无法正常工作的更多信息。