添加到redmine核心模型

添加到redmine核心模型,redmine,redmine-plugins,Redmine,Redmine Plugins,我正在redmine 1.4中编写一个插件,作为我项目的一部分,我需要在我创建的模型(例如:lms_用户)和作为redmine核心(“用户”)一部分的模型之间建立一对多关系。 我知道创建这种关系的常用方法是在“LmsUser”模型中使用“belishto:user”,在用户中使用“has\u many:users”,但这将涉及修改核心模型“users”,这是不需要讨论的 有没有办法解决这个问题,这样核心就不应该有任何依赖性问题?如果你想,除了(monkey)修补用户类之外,没有别的办法了 从用户

我正在redmine 1.4中编写一个插件,作为我项目的一部分,我需要在我创建的模型(例如:lms_用户)和作为redmine核心(“用户”)一部分的模型之间建立一对多关系。 我知道创建这种关系的常用方法是在“LmsUser”模型中使用“belishto:user”,在用户中使用“has\u many:users”,但这将涉及修改核心模型“users”,这是不需要讨论的


有没有办法解决这个问题,这样核心就不应该有任何依赖性问题?

如果你想,除了(monkey)修补
用户
类之外,没有别的办法了 从用户处访问插件模型

另一方面,如果您从数据库访问
User
类,则不需要这样做 模型

在所有情况下,修补Redmine核心是扩展Redmine的常用方法。信息技术 没什么大不了的!这是一种非常普遍的做法。。。看看一些插件(来自 实例)。 不要害怕这样做,但我给你的唯一警告是:小心 一定要明白你在做什么