0
我正在使用acts_as_taggable_on
在我的系统中标记项目以便它们易于搜索。将标签用于用户设置的UX详细信息
现在我有一个用户体验问题:我注意到用户选择某些次要状态的很多地方(例如,关闭一次性帮助框或转到给定页面中的下一个JavaScript运行步骤)。我们在这里遇到的情况既不是太多,也不是很多/动态/快速变化,因此可以放入数据库表(假设必须随每次用户体验更改而迁移!),并且需要坚持这些选择会话。
在这种情况下,使用标签来存储这些简单的决定有什么问题吗?例如,user.set_tags_on(:ui, "closed_index_help")
或user.set_tags_on(:ui, "tutorial_1_done")
,然后通过查看用户的ui_list
来显示/隐藏这些元素。
这有没有缺点我不考虑或者这是一个谨慎的方式去?