【发布时间】:2013-03-30 19:42:32
【问题描述】:
想象一下游戏中的角色名单。
我需要让用户投票决定哪个字符计数器哪个字符,并能够将其保存在数据库中。
Batman is strong against Superman
Batman is strong against Joker
Batman is weak against The Riddler
如何在两个相同类型的模型之间建模这种关系? Batman, Superman and Joker 都是同一模型类型 Superhero 的一部分。
如果我要在 ASP.Net MVC 之类的东西上创建同样的系统,我会创建一个名为 Counterpicks 的表,并有两个字段 source_id 和 target_id 作为 int 字段,并将它们用作指向Superhero 表。我需要在 RoR 中创建 Counterpick 模型吗?
有什么建议吗?
【问题讨论】:
标签: ruby-on-rails-3 model model-associations