从数据库中删除记录

Jus*_*zer 13 ruby activerecord ruby-on-rails ruby-on-rails-3

在Ruby on Rails中,是它@variable.delete还是@variable.destroy

leb*_*eze 33

@variable.destroy将调用所有回调(before_destroy等)以及确保关联被尊重.@variable.delete只需调用原始数据库查询即可删除该对象.destroy即使它更昂贵,你通常使用起来也更安全.