2012-01-27 83 views
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来显示/隐藏这些元素。

这有没有缺点我不考虑或者这是一个谨慎的方式去?

回答

-1

另一种方法可能是将信息存储在SESSION中。您当然必须迁移会话信息以存储在数据库而不是cookie中,但至少这样 - 您只需要检索一次会话。

相关问题