0

私は redmine 1.4 でプラグインを書いています。私のプロジェクトの一環として、私が作成したモデル (例: lms_users) と Redmine コアの一部であるモデル ('ユーザーの)。この関係を作成する通常の方法は、「LmsUser」モデル内で「belongs_to : user」を使用し、User 内で「has_many :users」を使用することですが、これにはコア モデル「users」を変更する必要があります。それは論外です。

この問題を解決する方法はありますか?コアに依存関係の問題はありませんか?

4

1 に答える 1

0

Userユーザーからプラグイン モデルにアクセスする場合は、クラスにパッチを適用する以外に方法はありません。

一方、Userモデルからクラスにアクセスする場合、これは必要ありません。

いずれの場合も、Redmine コアにパッチを適用することが、Redmine を拡張する通常の方法です。大したことではありません!これは非常に一般的な方法です...いくつかのプラグイン (たとえば、 Eric Davisのもの) を見てください。それをすることを恐れないでください。しかし、私があなたに与える唯一の警告は、あなたが何をしているのかを必ず理解することです.

于 2012-11-02T08:44:03.440 に答える