ruby - 如何在 Rails 3 中禁用 ActiveRecord 回调?

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

我想跳过/禁用 ActiveRecord 回调,特别是 Rails 3。以下是我想到的示例解决方案——创建一个属性,该属性被定义为创建没有回调的对象。

product = Product.new(title: 'Smth')
product.send(:create_without_callbacks)

上面的例子类似于this answer中的例子,但作者说它是专门用于 Rails 2 的。对于 Rails 3 是否有类似甚至更好的方法来做到这一点?

最佳答案

  1. 查看问题:How can I avoid running ActiveRecord callbacks?
  2. This blog post有另一个例子的解释。

关于ruby - 如何在 Rails 3 中禁用 ActiveRecord 回调?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4491728/

相关文章:

arrays - 选择模式元素与规则匹配的数组排列

ruby-on-rails - 将标准 rails/ruby 时间转换为美国格式 - 日期混淆

ruby-on-rails - 将类添加到辅助方法调用

php - codeigniter 事件记录和 mysql

ruby - Prawn 图片生成PDF时出现空白页

ruby-on-rails - 何时以及为何应使用类和全局变量?

ruby-on-rails - 如何在 Rails 3 应用程序中为用户创建匿名电子邮件地址(例如 abcd11245@craigslist.org)?

ruby-on-rails - delayed_job 不记录

php - 登录 yii 后使用额外的数据库

ruby-on-rails - Rails 3 has_many 改变了吗?