Я пытаюсь проверить «Продукт может получить список пользователей, которые оставили отзывы без дублей»Проверка Rspec для дубликатов?
это то, что мой тест выглядит
product_spec.rb
describe Product do
let!(:product) { Product.create }
.
.#other test
.
it "can list users that review it without duplicates" do
product.reviews.create({user_id: 1, review: "test"})
product.reviews.create({user_id: 1, review: "test2"})
product.user.uniq.count.should eq(1)
end
end
терминал результат
1) Product can list users that review it without duplicates
Failure/Error: product.reviews.create({user_id: 1, review: "test"})
ActiveRecord::RecordNotSaved:
You cannot call create unless the parent is saved
# ./spec/models/product_spec.rb:49:in `block (2 levels) in <top (required)>'
product.save => boolean – apneadiving
Вам нужно поделиться больше своего кода, включая все, что связано с созданием 'продукта' в вашем тесте. –