我试图找出这里最好的路径,以前的问题并没有说明问题,但这可能是由于我的解释,所以即将尝试并打破它分解成小块,希望能够聚集在问题的一些更多的了解,同时在bitesized块学习应用设置正确的模型关联Rails 3
其中一个用户在即将到来的比赛的比分predition一个足球预测应用的
范围。根据他们是否预测正确,他们将被分配一些积分。每个用户可以创建一个团队,然后成为联盟的一部分。
现有型号
class User
has_many predictions #prediction model has user_id as FK
has_many :teams #team model has user_id as FK
attr_accessible :prediction_id
end
class Team
belongs_to :user
attr_accessible :team_name, :user_id, :key
end
class Prediction
has_many fixtures #to allow predictions from multiple users<br>
attr_accessible :home_team, :away_team, :home_score, :away_score, :fixture_date, :fixture_id, :user_id
end
class Result
attr_accessible :home_team, :away_team, :fixture_date, :home_score, :away_score
end
我的问题是应该有一个单独的模型,如点存储从用户获得预测的点?因此,例如,如果用户正确预测分数,他们将得到3分。
在Point
模型我将不得不属性
result_id, prediction_id, allocated_points
所以在这里我可以比较反对的结果预测和分配点..
理解,因为确实难倒就这一个
任何意见
嗨,感谢您的回答,我已经更新了我的关联和属性,如果您不介意再次看看 – Richlewis 2013-05-12 14:43:14
我不确定什么是灯具,您似乎表示预测可以有很多用户吗?如果预测不属于一个用户? – Kris 2013-05-19 20:02:16