アイテム自体を削除せずにHABTM関連アイテムを削除するにはどうすればよいですか?アイテム自体を削除せずにHABTMに関連付けられた単一のアイテムを削除するにはどうすればよいですか?
たとえば、Scienceクラスの3人の学生が一緒にいるとします。実際のScienceリファレンスを削除せずにStudentsClassesテーブルからScienceオブジェクトを削除するにはどうすればよいですか?私はStudent.Classes.first.delete
が良い考えではないと推測しています。
ドラッグアンドドロップでJavaScriptを使用して、追加と削除を行います。チェックボックスは使用しません。何かご意見は?
まあそれは、現在設定されている方法で、私はのparamsを使用する必要があります[:CLASS_ID] Class.find_by_idが、その後使用を実行しますそれを行うクラスを見つけました。 "Student.class_ids.remove [2]"と言うだけでいいですね。 –
これは、has_many:throughを必要とすると考えています。それを反映する答えを更新しました。 –