2012-07-13 49 views
1

我有4種型號如何在嵌套模型案例中創建消息緩衝區?

  • 學生(的has_many:收件箱)
  • 大學(的has_many:收件箱)
  • 收件箱(的has_many:回覆,belongs_to的:學生,belongs_to的:大學)
  • 回覆( belons_to:收件箱)

在這種情況下,我希望如果學生從收件箱/回覆中刪除了某些內容,它應該保持原樣在大學一側。

我沒有得到我應該使用什麼概念。

我會FO的幫助非常感謝..

+0

添加一個字段'is_deleted'並僅在學生端顯示未刪除的字段。 – fdomig 2012-07-13 07:22:08

+0

我沒有得到你想要諮詢的東西... – 2012-07-13 07:42:23

回答

0
student.inboxes.delete(inbox) 

該代碼將設置inbox對象的student_idnil,這樣學生就不會再看到它在他的名單,但它贏得了」 •從大學列表中刪除對象(除非您在關聯中使用:dependent => :destroy)。

+0

它是好的直到收件箱,回覆什麼... – 2012-07-13 11:28:12

+0

@BarunSharma的答覆,你需要使用fdomig – Baldrick 2012-07-13 14:17:43