- 转到群组的“标签默认通知”
- 将标签添加到“监视”
- 保存
- 从“监视”中移除标签
- 将同一标签添加到“跟踪”
- 保存
ActiveRecord::RecordNotUnique (PG::UniqueViolation: ERROR: duplicate key value violates unique constraint \"idx_group_tag_notification_defaults_unique\" DETAIL: Key (group_id, tag_id)=(45, 36) already exists.
看起来代码没有先移除需要移除的记录,然后添加需要添加的记录,而是试图一次性完成所有操作。
在移除标签和添加标签之间按“保存”可以解决此问题。
顺便说一句,用户首选项中的界面不允许这样做,如果您刚刚删除了一个标签,您将无法将其选择到另一个类别 - 您被迫先按“保存”。

