1

我有 4 个模型

  • 学生(has_many:收件箱)
  • 大学(has_many:收件箱)
  • 收件箱(has_many :replies,belongs_to :student,belongs_to :university)
  • 回复(belons_to:收件箱)

在这种情况下,我希望如果学生从收件箱/回复中删除某些内容,它应该保持在大学方面。

我没有得到我应该在其中使用什么概念。

我将非常感谢您的帮助..

4

1 回答 1

0
student.inboxes.delete(inbox)

此代码会将对象的 设置为student_id,因此学生将不会在他的列表中看到它,但它不会从大学列表中删除该对象(除非您在关联中使用 a )。inboxnil:dependent => :destroy

于 2012-07-13T08:00:41.410 回答