0

我有一个课程模型和一个滚动模型(指向课程和学生)。

course has many rolls
roll belongs to course
roll belongs to student

查看访问者记录时(参加过课程但不在名单上[出勤和事件模型不相关])我希望能够单击一个按钮将他们注册到课程中,然后将他们带到注册记录的编辑视图(用于指定注册类型和任何注释)。

将学生添加到课程中...控制器...我应该在课程中添加方法来添加滚动记录还是应该在滚动中添加方法?创建记录后,控制器应重定向到rolls#edit。

我有点像 Rails 新手,想确保我以正确的方式/rails 方式做这件事。而且我敢肯定以前有人问过这类问题,但是我的搜索对我毫无用处-我确定我没有搜索正确的短语。

4

1 回答 1

0

我会将该按钮链接到 RollsController#create。您可能正在考虑的另一个选项是 CoursesController#update,但您并没有真正更改课程本身的任何内容,例如课程名称、学分或课程固有的任何内容。

您正在创建一个新的注册实例:课程中的学生。劳斯莱斯控制器#create。

于 2013-07-25T22:44:07.790 回答