ruby-on-rails - 真正销毁acts_as_paranoid对象

标签 ruby-on-rails

我对acts_as_paranoid 对象有问题。现在我想真正销毁该对象,但找不到简单的方法。

我不喜欢使用硬编码的 SQL 来解决这个问题。

有人知道一个快速的好解决方案吗?

更新

我想出了以下解决方案。我不太喜欢这个,但它有效......

# Use this function wisely
def really_destroy
  ActiveRecord::Base.connection.execute("DELETE FROM user_widgets WHERE id = #{self.id}")
end

最佳答案

destroy 添加一个爆炸声方法。

def really_destroy
  self.destroy!
end

关于ruby-on-rails - 真正销毁acts_as_paranoid对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5666068/

相关文章:

ruby-on-rails - RubyMine语法错误-新版ruby 2.1.2

ruby-on-rails - 在 Rails 中编译资源时出现段错误

ruby-on-rails - ruby + 正则表达式 : Validate email domain

ruby-on-rails - 延迟作业反序列化错误,无法加载 : allocator undefined for Proc

ruby-on-rails - 应该使用自定义关系名称匹配器 has_many

ruby-on-rails - 如何检测有多少活跃的 Unicorn 工作人员处于忙碌状态?

ruby-on-rails - CanCanCan 在哪里定义 flash "%{subject}",如何修改以符合 Rails 本地化约定?

jquery - Rails 在保存到数据库之前弹出窗口

ruby-on-rails - Rails 用户/帖子/评论关联

ruby-on-rails - 无法推送到 Heroku:Sprockets::FileNotFound:找不到 application.css