使用标签来表示用户设置的UX细节

时间:2012-01-27 04:10:06

标签: ruby-on-rails ruby-on-rails-3 tags acts-as-taggable-on

我正在使用acts_as_taggable_on标记系统中的项目,以便轻松搜索。

现在我遇到了UX问题:我注意到很多用户选择某些次要状态的地方(例如,关闭一次性帮助框或移动到给定页面中的下一个javascript运行步骤)。我们这里有太小/无数/动态/快速变化的情况被放入数据库表(想象必须随着每次UX更改而迁移!),并且需要将这些选择中的一些保留在会话。

在这种情况下,使用标签存储这些简单的决定是否有任何问题?例如,user.set_tags_on(:ui, "closed_index_help")user.set_tags_on(:ui, "tutorial_1_done"),然后通过查看用户的ui_list来显示/隐藏这些元素。

这有什么弊我不考虑或者这是一种谨慎的方式吗?

1 个答案:

答案 0 :(得分:-1)

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