0

私は2つのモデルを持っています:

  • 学生 - has_one ロッカー
  • ロッカー - 生徒に所属

lockers テーブルに student_id があります。

特に simple_form を使用して、生徒をロッカーに割り当てるフォームを作成するのは非常に簡単です。学生が持っているロッカーを見つけるのも非常に簡単です。

しかし、学生にロッカーを割り当てるにはどうすればよいですか? つまり、ロッカーフォームに移動して生徒を選択するのではなく、生徒に移動してロッカーを割り当てます。これはより直感的です。

私は物事を逆にしようとしましたが、うまく読めません: 学生の所属_ロッカー - これはどういうわけか私には問題ありません.

私の質問は、これにどのようにアプローチするかです。

どうも!

4

2 に答える 2

0

新しいロッカーを作成すると、自動的に生徒に割り当てられます。

たとえばLockers_controller

def new
  @student = Student.find(params[:id])
  @locker = @student.build_locker
end

そのため、lockerは既に に関連付けられてstudentいます。つまり、学生のロッカーを呼び出すことで見つけることができます。@student.locker

于 2013-09-11T12:03:16.650 に答える