0

以下は redmine のリポジトリです。

https://github.com/redmine/redmine

以下は redmine-my-widgets-plugin のリポジトリです。

ファイル構造 app/views/my を見ると

https://github.com/redmine/redmine/tree/master/app/views/my

ウィジェットであり、選択リストから追加されたときに表示されるパーシャルを含むフォルダーブロックがあります。

同様に、redmine-my-widgets-plugin にも同様のファイル ディレクトリ構造があります。

https://github.com/bradbeattie/redmine-my-widgets-plugin/tree/master/app/views/my

このプラグインをインストールすると、この /my/block に記載されているパーシャルがマイページに追加されます->リストを選択して追加します

プラグイン選択リストの値の 1 つを追加すると、404 エラーが表示されます

プラグインの構造を見ると、プラグインがオーバーライドされているように見えます。また、プラグインには他の構成ファイルや lib ファイルはありません (en.yml を除く)。

では、プラグインが少なくともそれらのパーシャルを見つけることができるようにするにはどうすればよいでしょうか。

基本的に、redmineはマイページ→選択リストに名前が表示されているので部分ファイルを見つけることができますが、追加すると404エラーがスローされます

4

1 に答える 1

0

私はパーティーにかなり遅れていますが、この答えは将来他の誰かに役立つかもしれません.

根本的な問題は、 SO に関するこの質問で既に説明されています。プラグイン ディレクトリは、 に渡されるシンボルとまったく同じ名前である必要がありますRedmine::Plugin.register。このプラグインの場合: redmine_my_widgets. ディレクトリ名を変更すると、404 が修正されます。

一方、プラグインは長い間更新されておらず、Redmine の内部の変更により、すべてではないにしてもほとんどのウィジェットが機能しなくなる可能性が非常に高いです。

于 2013-08-26T19:44:37.713 に答える