アドバイスが必要です。学習が少し複雑なアプリを作成しています。ユーザーモデルがあります。ユーザーがサインアップしたら、特定のページに初めてアクセスしたときにモーダル ダイアログが表示されるようにしたいと考えています。たとえば、「投票」ページと「投票の作成」ページなどがあります。
この種のヘルプ システムを実装する最善の方法は何ですか? 「投票、作成、共有」などのデフォルトの値リストを含むことができる列をユーザー モデルに追加することを考えました。ユーザーがこれらのアクションのいずれかに対応するページにアクセスしたときに、アクションの名前がまだリストにある場合は、モーダルが表示され、アクションの名前がリストから削除されます。
これは合理的に聞こえますか?正規化されたデータベースでは、単一のフィールドに複数の値を格納しないでください。しかし、「アクション」と呼ばれるテーブルと、ユーザーをアクションに関連付けるための別の結合テーブルを作成するのはクレイジーに思えます。ユーザーがサイトでできることは 4 つまたは 5 つだけです。
または、私が見逃しているこれを行う他の方法はありますか? アドバイスをいただきありがとうございます。