【发布时间】:2021-02-25 09:32:06
【问题描述】:
我正在为应用程序编写测试并遇到了问题。
我的模型有下一个验证:
def correct_date
errors.add(:occured_at, 'must be in past or present time') if occured_at > 5.minutes.from_now
end
当我在模型上运行最简单的测试时,它们都会失败。
describe 'associations' do
it { should belong_to(:category).optional }
end
我收到一个错误:
Failure/Error: errors.add(:occured_at, 'must be in past or present time') if occured_at > 5.minutes.from_now
NoMethodError:
undefined method `>' for nil:NilClass
【问题讨论】:
标签: ruby-on-rails ruby rspec rspec-rails shoulda-matchers