我想跳過/禁用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