首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >竞赛的模范协会

竞赛的模范协会
EN

Stack Overflow用户
提问于 2012-04-28 09:23:21
回答 1查看 52关注 0票数 0

我是rails的新手,正在开发一个有以下情况的应用程序:

用户有技能(例如漂流,跳舞)用户参与竞赛竞赛测量多项技能在每次竞赛结束时,每个用户都会得到一个分数(例如跳舞: 5,漂流: 4)

对此建模的最佳方式是什么?

谢谢,

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-28 09:55:54

事情变得很糟糕:最后我实际上不确定这是不是正确的方式

代码语言:javascript
复制
class Skill < ActiveRecord::Base
  has_many :skill_scores
  has_many :user_skills
end

class UserSkill < ActiveRecord::Base
  belongs_to :user
  belongs_to :skill
end

class SkillScore < ActiveRecord::Base
  belongs_to :user
  belongs_to :contest
  belongs_to :skill
end

class User < ActiveRecord::Base
  has_many :skills
  has_many :contests, :through => :contest_participations
  has_many :skill_scores
end

class Contest < ActiveRecord::Base
  has_many :users, :through => :contest_participations
  has_many :skill_scores
end

class ContestParticipation < ActiveRecord::Base
  belongs_to :user
  belongs_to :contest
end
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10359767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档