我想更改关系列表而不保存它。
foo = Foo.first
foo.bars = []
foo.bars.reload
foo.bars
#=> [<Bar...>, ...]
我想要这段代码而不做数据库事务(重新加载除外),它可能在一个块或一个 gem 中,......但我不想做任何回滚。
我知道下面的代码可以工作,但我需要保持关系在不同的函数中进行修改和验证,所以这不是我想要的。
foo = Foo.first
@bars = foo.bars
@bars = []
foo.bars
#=> [<Bar...>, ...]
如果您需要更多信息,请告诉我。
谢谢