私は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
を見て、これらの要素を表示/非表示にします。
私はこれを考慮していないか、これは賢明な方法ですか?