具体的には、Rails 3のActiveRecord
コールバックをスキップ/ディスエーブルしたいと考えています。以下は、私が考えたソリューションの例です。コールバックを持たないオブジェクトを作成するために定義された属性を作成します。Rails 3でActiveRecordコールバックを無効にする方法は?
product = Product.new(title: 'Smth')
product.send(:create_without_callbacks)
上記の例ではthis answerと同様であるが、著者はそれが特に Railsの2のためであると述べたRailsの3このを行うには、同様の、またはより良い方法はありますか?
Rails3には良い解決策はありません。 – xpepermint
ブログの記事で、Rails 3の解決方法について触れました。 Rails 3でprivateのcreate_without_callbacksメソッドが削除されました。コールバックに例外を入れることを検討しましたか? –
Hum ...私はそれを "インスタンスごとに"/"プロセスごとに"無効にしたいと思います。このブログでは、グローバルに無効にする方法について説明しています。 – xpepermint