0

コース モデルとロール モデル (コースと学生を指す) があります。

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

ビジター レコードを表示するとき (クラスに出席したがロールには参加していない [出席およびイベント モデルは関係ありません]) ボタンをクリックしてコースに登録し、登録レコードの編集ビューに移動できるようにしたい(登録の種類とメモを指定するため)。

学生をコースに追加する...コントローラー...コースにロールレコードを追加するメソッドが必要ですか、それともロールにメソッドが必要ですか? レコードが作成された後、コントローラは rolls#edit にリダイレクトする必要があります。

私はややレールの初心者であり、これを正しい方法/レールの方法で行っていることを確認したいと考えています。この種の質問は以前にも聞かれたことがあると思いますが、私の検索は何の役にも立ちません。正しいフレーズを検索していないことは確かです。

4

1 に答える 1

0

そのボタンを RollsController#create にリンクします。検討している可能性のある他のオプションは CoursesController#update ですが、名前、単位数、またはコースに固有のものなど、コース自体について実際には何も変更していません。

登録の新しいインスタンス、つまりコースの学生を作成しています。RollsController#create.

于 2013-07-25T22:44:07.790 に答える