この質問は約acts_as_taggable_onですが、一般的なタグ付けにも当てはまると思います。タグを創造的に使用する
タグを使用して、ユーザーの操作に関する詳細(例:相互作用の履歴)を保存することは適切ですか?
たとえば、ユーザーがデモパネルを最後に閉じたかったので、これをhome_demo_closed
というタグとして保存し、次のページの読み込み時に簡単に検索することができます。
代わりに、保存する新しい対話のポイントがあるたびに、データベースに列を追加する方法があります。これは、私にとって過酷なものに思えます - 実装するにはたくさんの作業が必要ですが、フロントエンドの設計がどれだけ急速に変わるかを考えれば、あまりにも「固定」です。
これを進める最良の方法は何だと思いますか?これは私が検討していないような「クリエイティブな」目的のためにタグを使用するという設計上の欠陥ですか?