我试图在断开方法中将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。 –