2012-09-18 68 views
0

我在redmine 1.4中編寫插件,並且作爲我的項目的一部分,我需要建立由我創建的模型(例如:lms_users)和模型之間的一對多關係是Redmine核心('用戶')的一部分。 我知道創建這種關係的常用方法是在用戶內部使用「LmsUser」模型中的「belongs_to:user」和「has_many:users」,但這將涉及修改核心模型「用戶」,並沒有討論。添加到redmine核心模型

有沒有什麼辦法可以解決這個問題,所以核心裏不應該存在依賴關係問題?

回答

0

如果您想要 從用戶訪問您的插件模型,沒有其他方法可以修補User類。

另一方面,如果您從 型號訪問User類,則不需要此功能。

在所有情況下,修補Redmine核心是擴展Redmine的常用方法。它 沒什麼大不了的!這是一種非常普遍的做法...只要看看一些插件(Eric Davis爲 實例)。 不要害怕這樣做,但我給你的唯一警告是: 一定要明白你在做什麼。