我在知道如何检索我刚刚发布的测试的新条目时遇到问题。这是我的代码:
post admin_bundles_path, params: { bundle: {
title: "New bundle",
sku: "ASD-FESTA-00001-XM",
} }, xhr: true
assert_response :ok
到目前为止,很好。现在,如何检查此新条目的属性?较早的条目位于我的灯具上,因此例如可以通过bundles(:some_bundle)
访问它们。如何为新的呢?
您可以尝试以下方法:
Bundle.last
哪个将获得您刚刚发布的最后一个条目。被警告!如果由于某种原因您的发帖请求失败,那么您实际上将在灯具中检索较旧的条目。
如果您要绝对确定,则可以执行以下操作:
Bundle.where(title: "New bundle", sku: "ASD-FESTA-00001-XM").first
如果由于某种原因邮寄请求失败,则会产生错误。