2012-01-27 11 views
0

私はacts_as_taggable_onを使用して、システム全体のアイテムにタグを付けて簡単に検索できるようにしています。ユーザー設定UXの詳細のタグを使用する

私はUXの問題を抱えています。ユーザーが特定のマイナー状態を選択する場所が多いことに気づいています(たとえば、ワンタイムヘルプボックスを閉じる、または特定のページの次のjavascript実行手順に移動するなど)。私たちはここで、データベーステーブルに入れるにはあまりにもマイナー/数多く/ダイナミック/高速に変化する状況を持っています(すべてのUXの変更でマイグレーションする必要があると想像してください)。セッション。

この場合、これらの単純な決定を保存するためにタグを使用すると何か問題はありますか?たとえば、user.set_tags_on(:ui, "closed_index_help")またはuser.set_tags_on(:ui, "tutorial_1_done")のように、ユーザーのui_listを見て、これらの要素を表示/非表示にします。

私はこれを考慮していないか、これは賢明な方法ですか?

答えて

-1

別の方法として、情報をSESSIONに格納することがあります。もちろん、クッキーではなくDBに格納するセッション情報を移行する必要がありますが、少なくともそのようにすればセッションを1回取得するだけで済みます。

関連する問題