item.rb
У меня есть enum: enum type: { only_rental: 0, rental_buy: 1, only_one: 2 }
Теперь я хочу, чтобы, если в случае type = "only_one", rental_by ", price
было бы> 0 и наоборот, если это было "only_rental тогда = 0
validates :price, allow_nil: true, numericality: {
only_integer: true,
greater_than: 0,
less_than: 1000000,
}
validates :price, if: proc { !only_rental? }
Я попробовал это следующим образом, но я, кажется, не работает