我想跳过/禁用ActiveRecord
特别是Rails 3中的回调。以下是我想到的一个示例解决方案 - 创建一个定义用于创建没有回调的对象的属性。如何在Rails 3中禁用ActiveRecord回调?
product = Product.new(title: 'Smth')
product.send(:create_without_callbacks)
上面的例子是在this answer相似,但作者说,这是专门Rails的 2.是否有类似的,甚至更好,方式做到这一点为Rails 3?
我看见但对于Rails3中没有很好的解决方案。 – xpepermint 2010-12-20 18:52:43
该博客文章提到了Rails 3的解决方案。 Rails 3中删除了私有create_without_callbacks方法。您是否考虑在回调中添加异常? – 2010-12-20 20:12:20
嗡嗡声...我想禁用它“每个实例”/“每个进程”。博客解释了如何全局禁用它。 – xpepermint 2011-01-23 10:21:58