У меня есть модель, в которой мне нужно убедиться, что одно из двух полей должно быть заполнено, а другое - пустым.
например. У меня есть поля reward_file и reward_link в модели. Мне нужно убедиться, что
- Либо reward_file, либо reward_link должны иметь значение
- Оба не должны иметь значения (взаимоисключающие)
Я использую рельсы 3
Может кто-нибудь предложить решение этой проблемы?
Примерами могут быть:
файл reward_file имеет значение, ссылка на reward_link пуста # действует
reward_file пуст, reward_link имеет значение # valid
reward_file пуст, reward_link пуст # # недействителен
reward_file имеет значение, reward_link имеет значение # invalid