Использование тегов для пользовательских UX-данных - PullRequest
0 голосов
/ 27 января 2012

Я использую 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 голосов
/ 06 ноября 2012

Другим способом может быть сохранение информации в СЕССИИ. Вам, конечно, придется перенести информацию о сеансе, которая будет храниться в БД, а не в cookie, но, по крайней мере, таким способом - вам нужно получить сеанс только один раз.

...