添加到redmine核心模型

时间:2012-09-18 07:15:12

标签: redmine redmine-plugins

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

有没有办法解决这个问题,所以核心不应该有依赖性问题吗?

1 个答案:

答案 0 :(得分:0)

如果你愿意的话,除了(猴子)修补User课程之外别无他法 从用户访问您的插件模型。

另一方面,如果您从您的User课程访问,则无需这样做 模型。

在所有情况下,修补Redmine核心是扩展Redmine的常用方法。它 没什么大不了的!这是一种非常常见的做法......只需看一些插件(来自Eric Davis的插件) 实例)。 不要害怕这样做,但我给你的唯一警告是:be 一定要明白你在做什么。