我做了一个红矿插件,有两个服务。
但是,在我的远程机器上,这些服务似乎没有加载。
在我的本地Macbook上,在Redmin-4.0.4中,所有工作都很好(env:)。但是在我的Debian上,有红-3.4.2我收到了这个错误
NameError (uninitialized constant TimesController::SearchTimes):
plugins/billing/app/controllers/times_controller.rb:41:in `select'
lib/redmine/sudo_mode.rb:63:in `sudo_mode'
发布于 2019-07-19 12:53:42
服务只是Ruby对象,所以它们肯定能在Redmine插件中工作。
红矿山自动只在插件的controllers
目录下使用helpers
和models
路径。插件起点/init.rb
应该手动require
其他文件,这些文件通常位于/lib
文件夹中。
Redmin3.x和4.x版本是非常不同的,但是这些更改大部分是由Rails本身引起的。
https://stackoverflow.com/questions/57111895
复制相似问题