ruby-on-rails - 从数据库中删除一条记录

标签 ruby-on-rails ruby ruby-on-rails-3 activerecord

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

最佳答案

@variable.destroy 将调用所有回调(before_destroy 等)并确保尊重关联。 @variable.delete 只是调用原始数据库查询来删除对象。通常,使用 destroy 会更安全,即使它更昂贵。

关于ruby-on-rails - 从数据库中删除一条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5360864/

相关文章:

ruby-on-rails - 如何将 PostgreSQL/bin 目录放在 Windows 中的路径中?

ruby-on-rails - 从架构中删除时间戳记字段

Ruby 将 Array 转换为 Fixnum

javascript - Rails 合并表单字段

ruby-on-rails-3 - RoR 使变量可用于 application.html.erb,以便它出现在 header 的所有 View 中

ruby - 无法将 Symbol 转换为 String

ruby-on-rails - 包括ActionDispatch::TestProcess阻止防护重新正确加载

ruby-on-rails - 使用 capybara/rails 运行 selenium 时,如何配置服务器?

ruby-on-rails - 如何使用 ActionView::Base 将 Rails 辅助方法传递给 View ?

ruby - 为什么 Date 在需要之前就存在于 Ruby 中?