操作
機能 #83
完了
高徹
高徹
Redmine Glossaryプラグインをリファクタリングする
機能 #83:
Redmine Glossaryプラグインをリファクタリングする
開始日:
2018/07/16
期日:
進捗率:
100%
予定工数:
(合計: 0.00時間)
説明
Redminge GlossaryプラグインのRedmine 4.0(Rails 5.2)対応作業を通じて、今後のメインテナンスを良好にするにはリファクタリングが必要と強く感じた。
- Railsのリソース指向な構造に合わせる
- コントローラーのアクションがルーティングでresources/resourceを使うのに馴染まない
- newやeditのアクションの遷移が独特(new→create、edit→updateとなっていない)
- 命名を一貫させる
- glossaryとterm
- styleは表示設定に適する命名かどうか
- 役割分担が局所化されていない
- glossary_controllerが肥大化、term_categoryまで面倒みている
そこで、Redmine 4.0(Rails 5.2)対応を一応終えたバージョンをブランチ開始としてリファクタリングを実施する。
リファクタリングは多岐にわたるので、本チケットの子チケットに個別リファクタリングを設けることでタスク管理する。
リファクタリング作業のブランチは次とする。refactoring/83
操作