記錄在Ruby on Rails的,是@variable.delete
或@variable.destroy
刪除從數據庫
Q
刪除從數據庫
13
A
回答
32
@variable.destroy
將調用所有回調函數(before_destroy等)以及確保關聯性得到尊重。 @variable.delete
只是調用原始數據庫查詢來刪除該對象。使用destroy
即使價格較高,通常也會更安全。
2
假設你正在使用的ActiveRecord,那@variable
是ActiveRecord::Base
子類的實例,調用@variable.destroy
。
相關問題
- 1. 從數據庫中刪除/刪除
- 2. 從數據庫中刪除
- 3. 從數據庫中刪除
- 4. 數據不從數據庫中刪除
- 5. Textarea從數據庫中刪除數據
- 6. 從數據庫中刪除數據
- 7. 從NeDB數據庫中刪除數據
- 8. 從數據庫中刪除數據
- 9. Android:從數據庫中刪除數據
- 10. 從數據庫中刪除數據
- 11. 從phpmyadmin數據庫中刪除數據
- 12. PHP從數據庫中刪除數據
- 13. 刪除數據庫
- 14. 刪除數據庫
- 15. 重置數據庫,從數據庫中刪除seeds.rb數據
- 16. backbone.js從數據庫刪除模型從視圖中刪除
- 17. 從表中刪除後從數據庫中刪除ADF
- 18. 是否可以從網頁刪除數據但不從數據庫中刪除?
- 19. 從數據庫中刪除IMG屬性
- 20. 從mysql數據庫刪除多行
- 21. 無法從phpMyAdmin中刪除數據庫
- 22. 如何從數據庫中刪除「」值
- 23. 的ID從數據庫中刪除行
- 24. 從MySQL數據庫中刪除一行
- 25. Vaadin從數據庫中刪除記錄
- 26. 從MySQL數據庫中刪除權限
- 27. 從drupal7數據庫中刪除模塊
- 28. 從數據庫中刪除項目
- 29. C#從keepass數據庫中刪除組
- 30. 無法從數據庫中刪除
這不是一個真正的Ruby問題,它是您使用的任何ORM的問題,因爲您使用的是Rails,所以可能是ActiveRecord。如何改寫您的問題和標題以反映ORM而不是Ruby。因爲這是一個令人困惑的問題。 – 2011-03-19 08:15:31
是的,你是對的,我改變了這一點 – 2011-03-19 08:18:34