【发布时间】:2015-03-03 13:03:08
【问题描述】:
在处理一个相当复杂的“更新队列中的某些项目”方法时,我需要依赖于在我销毁其中一个成员后集合长度会变短。
但是当我这样做时......
def destroy # destroying a unit_user
@unit = @unituser.unit
logger.info('----- queue length before destroy is ' + @unit.unit_users.length.to_s)
if @unituser.destroy
logger.info('---- queue length after destroy is ' + @unit.unit_users.length.to_s)
...记录器两次打印相同的值!
那么为什么,即使操作 确实 最终会破坏 unituser,但队列长度并没有像我预期的那样缩短?
【问题讨论】:
标签: ruby-on-rails