-1

我仍在努力思考行动和路线。我或多或少地了解如何使用内置控制器操作(如创建、显示等)来使用表单。我想要为演示应用程序做的是模仿学校的课程表,其中我有具有 has_and_belongs_to_many 关系的课程和学生。

我正在使用 Mongoid,我可以使用控制台将学生添加到课程中,反之亦然,但我不知道如何使用表单来完成。将学生添加到课程甚至是控制器动作,还是我可以在模型中编写和调用设置器?如果控制器动作更好,路线会是什么样子?

如果有人知道一个做类似事情的例子,我很乐意检查它。

谢谢

4

1 回答 1

0

它可以是一个控制器动作。如果将学生添加到课程是一个简单的逻辑,您可以添加/courses/:course_id/Students/add. 这意味着创建一个课程文件夹,并在其中创建一个students_controller,并带有添加操作。

示例(在您的 routes.rb 中)

resources :courses, :except => [:destroy] do
    resources :students
end

更多信息:https ://gist.github.com/jhjguxin/3074080

这是你想要的?

于 2013-09-09T05:28:22.720 回答