mindpin / eshare

目前的主站项目。
4 stars 2 forks source link

记录用户知识点测试结果 #235

Open fushang318 opened 11 years ago

fushang318 commented 11 years ago

要求

knowledge_questions 这个模型是知识点测试问题模型(已经开发完)

现在需要做一个 记录用户知识点测试结果的功能 有两个要求 1 记录用户回答某个测试题的答对次数 2 记录用户回答某个测试题的答错次数

建模

  create_table :knowledge_answer_records do |t|
    t.integer :knowledge_question_id
    t.integer :user_id
    t.integer :correct_count # 答对次数
    t.integer :error_count   # 答错次数
    t.timestamps
  end

需要做的事情

1 完成 knowledge_answer_records 建模和基本的校验等内容

2 封装以下方法

  # 查询用户 user 对 测试题 knowledge_question 回答正确的次数
  knowledge_question.correct_count_of_user(user)
  # 查询用户 user 对 测试题 knowledge_question 回答错误的次数
  knowledge_question.error_count_of_user(user)
  # 增加用户 user 对 测试题 knowledge_question 回答错误的次数(增加一次)
  knowledge_question.increase_error_count_of_user(user)
  # 增加用户 user 对 测试题 knowledge_question 回答正确的次数(增加一次)
  knowledge_question.increase_correct_count_of_user(user)