ゲーム内のキャラクターの名簿を想像してみてください。
どのキャラクターがどのキャラクターに対抗するかをユーザーに投票させ、それをデータベースに保存できるようにする必要があります。
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 などでこれと同じシステムを作成する場合は、という名前のテーブルを作成し、Counterpicks
2 つのフィールドsource_id
とtarget_id
int フィールドを持ち、それらをテーブルの外部キーとして使用しSuperhero
ます。Counterpick
RoR でモデルを作成する必要がありますか?
助言がありますか?