Концерн используется
Я получил 2 поля period и age
period can be (0,1,2)
enum period: %w(evergreen,long_term,short_term)
age can be (0,1)
enum age: %w(long_term, evergreen)
если age is long_term, то no может выбрать вечнозеленый из периода, присутствие не true всегда
Как я могу добавить такой вид проверки в рельсы с пользовательским сообщением "Вы не можете выбрать вечнозеленый, если age_ long_term", я пытаюсь
validates :period, if: :selection_rule?
def selection_rule
return if age == long_term && period != evergreen
end
что должно быть правильным способом делать такого рода проверки?