事情就是这样。我有一个项目类 - 项目信息类型的东西 - 谁拥有它,它的状态,进度等等。我希望项目有进度指标(资源、风险和事物整体进展的进度指标)。它可以是“绿色”、“红色”或“琥珀色”。我希望项目经理能够为每个区域选择它们并将其用作过滤器,并且我希望它们每个人都有一个小图标,该图标将在只读视图中显示以进行报告。
最初,我创建了一个progress_indicator 类,它包含所有这些:标签、display_name、display_icon 等等。它本来可以工作,但后来我想:“我将如何生成视图,例如......向我展示所有只有绿色指示灯/或至少有一个琥珀色指示灯的项目”......
要在代码中执行此操作,我必须以某种方式对其进行硬编码(但如何?)或者有一种正确的方法来做这种事情?