票务系统标签功能实现指南
1. 标签功能概述
在票务管理中,为票务添加状态(如新建、开放、关闭)可以清晰地展示其进度。而标签功能则能将相似的票务进行分组,例如按照迭代或相似的功能集进行归类。如果没有标签,只能通过设置票务标题(如“Tag - [name]”)这种粗糙的方式来分组,不仅杂乱,还难以排序。通过给票务添加标签,查找特定票务将变得更加容易。
为了管理标签,需要设置一个 Tag 模型,并与 Ticket 模型建立 has_and_belongs_to_many 关联。同时,还需要创建一个连接表来实现这种关联。
本章将涵盖以下内容:
- 为特定记录添加标签,以便更轻松地搜索。
- 限制用户对标签功能的访问权限。
- 搜索具有特定标签或特定状态的票务。
2. 创建标签
2.1 创建标签功能
在新票务页面的描述字段下方添加一个文本字段,用户可以在该字段中输入多个标签,标签之间用空格分隔。以下是添加标签的测试场景:
Scenario: Creating a ticket with tags
When I fill in "Title" with "Non-standards compliance"
And I fill in "Description" with "My pages are ugly!"
And I fill in "Tags" with "browser visual"
And I press "
超级会员免费看
订阅专栏 解锁全文
28

被折叠的 条评论
为什么被折叠?



