0 個以上の静的値に関連付けられている可能性のあるモデルがあります。たとえば、映画やジャンル (ホラー、アクションなど) です。genresモデルに配列を作成したいのですが、これをデータベースに反映させる最善の方法がわかりません。
pg_searchRails/AR 4 と Postgres をgemと一緒に使用しています。
genresテーブルを作成し、その 2 つの間に結合テーブルを作成するという古典的なルートをたどることができます。genresただし、あまり頻繁に変更されないため、これは少しやり過ぎのように思えます。
genre列挙型を作成し、モデルに の配列を作成することはできますが、genreActive Record がこの種のメカニズムをどの程度サポートしているかはわかりません。
ジャンルやその他の基準 (キーワード、長さ、評価など) に基づいて映画を検索できる必要があります。
ベスト プラクティスやリソースをお寄せいただければ幸いです。より単純な、またはより単純なソリューションがありませんか? 上記のいずれかで、予期しない方法で問題を解決できないことがありますか?