我希望能够在不影响原始
的情况下覆盖数据库对象的实例Object @users = User.all,具有表属性:status
@users[0].status = nil
当我用@users [0] .status
读取时,使status属性等于nil然而,当我这样做时:
@users.find(1).status = nil
不改变状态,特别是当我使用find命令时调用sql查询,因此它是我收到的数据库数据 我尝试使用.dup和.clone方法
@users=User.all.dup
没用?
我该如何解决这个问题?我是否必须创建临时表?我正在使用postgres