课程专辑
Opened this issue · 0 comments
fushang318 commented
说明
用户可以根据自己的经验把很多相关的课程组织成一个合集
1 用户可以创建课程专辑
2 课程专辑有一个标题和一个详细描述
3 课程专辑下可以放入很多课程
4 放入的每个课程都可以增加一个短评(不是必须)
建模
create_table :course_collects do |t|
t.integer :creator_id
t.string :title
t.text :desc
t.timestamps
end
create_table :course_collect_items do |t|
t.integer :course_collect_id
t.integer :course_id
t.text :comment
t.timestamps
end
需要做的事情
1 course_collects 和 course_collect_items 基础的建模和校验冠梁等
2 提供以下方法
# 查询用户创建的课程专辑
user.created_course_collects
# 查询课程专辑下的条目
course_collect.course_collect_items
# 创建课程专辑
user.created_course_collects.create(
:title => title,
:desc => desc
)
# 给课程专辑增加条目
course_collect.course_collect_items.create(
:course => course,
:comment => comment
)