1

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

  • 学生(has_many :inboxes)
  • 大学(has_many :inboxes)
  • inbox(has_many :replies,belongs_to :student,belongs_to :university)
  • 返信(belons_to :inbox)

この場合、学生が受信トレイ/返信から何かを削除した場合、それはそのまま大学側に残る必要があります。

どのコンセプトを使用すればよいかわかりません。

私は助けに非常に感謝します..

4

1 に答える 1

0
student.inboxes.delete(inbox)

このコードはstudent_idinboxオブジェクトの をに設定するnilため、学生のリストには表示されなくなりますが、大学のリストからオブジェクトが削除されることはありません (:dependent => :destroy関連付けで a を使用しない限り)。

于 2012-07-13T08:00:41.410 に答える