【发布时间】:2012-02-17 12:59:28
【问题描述】:
在处理has_many 时,看起来delete 和destroy 都从数据库中删除了记录。无论如何不要这样做。换句话说,我想在将 has_mnay 集合传递给方法之前对其进行修剪,但我不希望我的更改保留到数据库。在控制台上尝试它,当我这样做时它似乎立即删除
second_acct = users.accounts[1]
users.accounts.delete(second_acct)
我的用例类似于我只想将支票帐户传递给一个方法,因此我想从用户中删除这些帐户。
【问题讨论】:
-
为了确保我在这里清楚,我不想碰数据库,我只想删除内存中的关系
-
你有没有找到办法做到这一点?
标签: ruby-on-rails