ゲーム内のキャラクターの名簿を想像してみてください。
どのキャラクターがどのキャラクターに対抗するかをユーザーに投票させ、それをデータベースに保存できるようにする必要があります。
Batman is strong against Superman
Batman is strong against Joker
Batman is weak against The Riddler
同じタイプの 2 つのモデル間のこの関係をどのようにモデル化できますか? Batman, Superman and Jokerすべて同じモデル タイプの一部ですSuperhero。
ASP.Net MVC などでこれと同じシステムを作成する場合は、という名前のテーブルを作成し、Counterpicks2 つのフィールドsource_idとtarget_idint フィールドを持ち、それらをテーブルの外部キーとして使用しSuperheroます。CounterpickRoR でモデルを作成する必要がありますか?
助言がありますか?