0

我按照一些我无法再次找到的说明将我的插件移动到“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基本上也需要主库的文件。

4

1 回答 1

0

我不确定这些是否是您遵循的说明,但您可能希望插件文件夹本身位于以下根目录lib

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

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

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

于 2012-10-15T22:39:34.443 回答