mindpin/eshare

知识点测试题的收藏

Opened this issue · 1 comments

说明

1 用户可以收藏测试题
2 用户可以对已经收藏的测试题取消收藏
3 用户可以查看到收藏的所有测试题列表(收藏时间最晚的,在最前面)

建模

  create_table :knowledge_question_favs do |t|
    t.integer :user_id
    t.integer :knowledge_question_id
    t.timestamps
  end

需要做的内容

1 knowledge_question_favs 的基础建模和校验
2 完成如下方法

  # 用户收藏 knowledge_question
  user.fav(knowledge_question)

  # 用户取消收藏 knowledge_question
  user.cancel_fav(knowledge_question)

  # 查询收藏的 knowledge_question
  user.fav_knowledge_questions