【发布时间】:2019-11-30 11:01:29
【问题描述】:
我编写了两个 Rspec 测试,每个测试调用相同的 Rake 任务。第二个任务永远不会运行,因为调用只触发一次,所以我需要重新启用。我的问题是我无法运行 rake 任务,这是我正在使用的命令:
Rake::Task["product:delete"].reenable(product.id)
我收到此命令的运行时错误:
不知道如何构建任务 'product:delete[1]' 你的意思是?产品:删除
有人知道我应该怎么写吗?我很困惑,因为孤立地我让它通过运行:
Rake.application.invoke_task("product:delete[#{product.id}]"
【问题讨论】:
-
也显示错误文本。
-
编辑添加错误信息。
标签: ruby-on-rails rspec rake