Это не должно быть проблемой. У меня есть приложение Sinatra с RSpec, и по какой-то причине мои проверки не выполняются с помощью проверки inclusion
.Почему моя проверка валидации включения?
Это мой код:
class Employee < ActiveRecord::Base
validates :department, inclusion: { in: w%(Sales, Finance, Marketing) }
end
Это файл спецификации:
it 'should save a valid employee' do
employee = Employee.new(name: 'Employee One',
email: '[email protected]',
title: 'Software Engineer',
department: 'Sales')
expect(employee).to be_valid
end
Этот тест не потому, что поле отдел не «включен в список». Это отягчает, потому что оно терпит неудачу независимо от того, какую область я ставил. Такие ошибки обычно происходят из чего-то простого.
Что мне не хватает?
Добро пожаловать на переполнение стека. Не обязательно или особенно желательно добавлять теги к заголовку, такие как «(Sinatra, RSpec)». Вместо этого, либо полагайтесь на теги, которые вы определяете для вопроса, либо обрабатываете их в заголовке естественно, а не искусственно. –