我正在开发一个应用程序,该应用程序允许学生创建一个学期的课程目录。我为用户创建了模型;课程; 主题和类别。用户可以有很多课程。每门课程可以有许多科目和类别。课程、科目和类别的表格包括以下内容:
Catalog: user_id and course_id
Courses: user_id; coursedetail_id, subject_id and category_id
Coursedetail: name; description
Subject: name; description
Category: name; description
这个想法是管理员可以创建课程列表;主题和类别,用户可以选择他们想要添加到目录中的课程。我将课程和课程详细信息分开,因为我设想课程详细信息会随着时间的推移而增长,并且课程表将允许我加入 user_id 和课程详细信息,以便在必要时进行报告。
我试图在复杂表单上关注 Ryan 的 railscast 认为我应该使用复杂表单并且有很多关系才能让事情正常工作 - 但我在目录控制器中遇到错误 - 无法找到我知道在表中的 catalog_id。我现在不确定是否要采用复杂的形式,或者我应该寻找另一个方向来获得适当的形式。任何援助将不胜感激。