今天我主要与同学讨论了一下路由问题
应当采用knowledges/question/:id获取到信息
而不是采用course/:id/knowledges/question/:id
也许第二条路由信息看起来更加易于理解,与model的组织形式相符,但是当想做主页的精品推荐的时候,就必须去先进入某个course,这是不合理的。
经过与同学的讨论,我们发现knowledges的三个类在行为方面基本一致,只是在显示中不同,我们采用让三个controller继承knowledges controller的行为,这样就可以既有共有行为,又可以做个体化的view控制,我们为此设计了两条路由
resources:questions,可以将question来直接访问
同样我们加一条knowledges/question/index.html来指向当前课程的question列表