我試圖在斷開方法中將Cabinet的設備屬性設置爲null。 cabinets_controller調用@cabinet.devices.destroy(@device)
,這工作正常。在我這樣做之前,我想設置@device.row_id = nil
和@device.position = nil
。它們都是Device模型中的Fixnum和attr_accesible。我稱這種方法時,他們不會在數據庫中被修改。有沒有一種方法可以調用@device
來實現此目的?Rails - 將db字段設置爲null從另一個對象的控制器
謝謝。
我有點困惑。你是否試圖在摧毀它之前更新記錄? – atw13
銷燬方法僅刪除關聯。在這種情況下,它會從設備記錄中刪除cabinet_id。 –