gpt4 book ai didi

ruby-on-rails - rails :dependent => :destroy in testing

转载 作者:行者123 更新时间:2023-12-05 01:48:55 25 4
gpt4 key购买 nike

我在project.rb中有:

has_many :items, :dependent => :destroy

在 item.rb 中:

belongs_to :project

我的项目夹具:

b1_s_first_project:
title: B1's first project

还有我的元素夹具:

b1_s_first_project_s_first_item:
title: B1's first project's first item
project: b1_s_first_project

在我的单元测试中,我设置了局部变量 item = items(:b1_s_first_project_s_first_item)project = projects(:b1_s_first_project)。当我调用 project.destroy 时,project.destroyed? 返回 true,但是 item.destroyed? 返回 nil,就好像它没有被被毁。我错过了什么?提前致谢。

最佳答案

看起来你可能需要在测试它是否被销毁之前添加item.reload

关于ruby-on-rails - rails :dependent => :destroy in testing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3086278/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com