リレーションのリストを保存せずに変更したい。
foo = Foo.first
foo.bars = []
foo.bars.reload
foo.bars
#=> [<Bar...>, ...]
db トランザクション (リロードを除く) を実行せずにこのコードを使用したいのですが、ブロックまたは gem の中にある可能性があります ... しかし、ロールバックはしたくありません。
以下のコードが機能することは知っていますが、関係を変更してさまざまな関数で検証する必要があるため、それは私が望むものではありません。
foo = Foo.first
@bars = foo.bars
@bars = []
foo.bars
#=> [<Bar...>, ...]
さらに情報が必要な場合は、お知らせください。
ありがとう