я получил тест Shoulda:validates_uniqueness_of вызывает неправильную вещь
it { should validate_uniqueness_of :link }
И это дает ошибку
undefined method `truncate' for nil:NilClass
# ./app/models/crowdfunding.rb:100:in `truncate_overview'
Что означает, что он вызывает before_save обратный вызов под названием truncate_overview
.
Таким образом, я предполагаю, что он проверяет уникальность: он сохраняет запись один раз, а затем повторяет второй раз.
Есть ли способ заставить его НЕ запускать этот обратный вызов before_save?
Можете ли вы показать больше своего тестового кода? Тестирование уникальности с помощью toa может быть сложным. – Mohamad
Что именно вы хотите увидеть? –