mindpin/eshare

个人学习计划

Opened this issue · 1 comments

说明

1 用户可以创建学习计划
2 学习计划列表是一个简单的一维列表
3 一个学习计划必须属于一个 knowledge_net
4 一个学习计划必须关联一个 course
5 一个学习计划必须设定一个学习天数

一个学习计划简单的说就是
用户在某一个 knowledge_net 中选择一个 course,并设定要学习的天数

建模

  create_table :plans do |t|
    t.integer :creator_id
    t.string :knowledge_net_id
    t.integer :course_id
    t.integer :day_num
    t.timestamps
  end

需要做的事情

1 完成学习计划基础的建模和模型校验 关联等
2 提供以下方法

# 查询用户的所有学习计划
1 user.plans

# 查询用户的某个 knowledge_net 下的学习计划
2 user.plans.by_knowledge_net(knowledge_net)

# 创建学习计划
3 
user.plans.create(
  :knowledge_net_id => xx,
  :course => course,
  :day_num => day_num
)
kaid commented

已push到feature/plans