【发布时间】:2011-11-19 22:49:03
【问题描述】:
我正在尝试创建一个 Rails 应用程序,其中每个用户模型都可以有一个团队模型和一个体育场模型,并且可以在一个联赛中竞争。每支球队包含球员、一名教练、一名厨师等,每个体育场包含一个酒店、一个停车场等。
可以理解,所有这些球员、教练等都会影响球队的获胜机会,而停车场和酒店等的水平也会影响一段时间内的收入。
问题(源于我根本不是程序员)是我无法决定所有这些球员、教练、厨师、酒店、停车场等应该是单独的模型还是只是团队的属性和体育场模型。毕竟,如果用户将酒店从 1 级升级到 2 级,例如,体育场的价值可能会乘以 1.2。但我认为,为了更真实地计算比赛获胜条件(进球、失误、受伤等),使用单独的模型可能更合适。所以我知道这取决于功能或游戏机制。但由于我没有这些领域的经验,我无法规划基地。谁能给点建议?
谁能澄清这个问题?看了很多 MVC 文章,但对 MVC 还是有一些理解上的困难。
【问题讨论】:
标签: ruby-on-rails model-view-controller