记录在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. Android:从数据库中删除数据
- 3. PHP从数据库中删除数据
- 4. 删除数据库
- 5. 重置数据库,从数据库中删除seeds.rb数据
- 6. backbone.js从数据库删除模型从视图中删除
- 7. 是否可以从网页删除数据但不从数据库中删除?
- 8. 如何从Firebase中删除数据库?
- 9. 无法从数据库中删除行
- 10. 从MySQL数据库中删除一行
- 11. 从sqlite数据库中删除 - Android
- 12. 从MySQL数据库中删除ID
- 13. 从数据库表中删除
- 14. 从mysql数据库中删除行
- 15. 从数据库映射删除
- 16. 从php代码中删除数据库
- 17. 从android数据库中删除一行
- 18. 如何从数据库中删除?
- 19. 从数据库中删除一行
- 20. 使用OleDb从数据库删除行
- 21. 从数据库中删除列表项
- 22. 从Firebase数据库中删除
- 23. PhP从数据库中删除行onsubmit
- 24. 从数据库中删除文件夹
- 25. 从表和sqlite数据库删除行
- 26. 从数据库逻辑删除
- 27. 删除聊天记录从数据库
- 28. 从数据库中删除,不成功
- 29. 从Firebase数据库中删除节点
- 30. 从drupal7数据库中删除模块
这不是一个真正的Ruby问题,它是您使用的任何ORM的问题,因为您使用的是Rails,所以可能是ActiveRecord。如何改写您的问题和标题以反映ORM而不是Ruby。因为这是一个令人困惑的问题。 – 2011-03-19 08:15:31
是的,你是对的,我改变了这一点 – 2011-03-19 08:18:34