У меня есть модель продукта из уникального продукта.Поэтому, когда пользователь купил эту модель, никто не может купить ее снова, а продавец не может быть тем же лицом, что и покупатель.
Когда я буду покупать товар, я называю метод product.buy (покупатель).Но этот метод должен сделать модель недействительной, когда покупатель = продавец и date.sale! = Ноль.Но это не работает.Как я могу это исправить?
def buy(buyer)
if self.user != buyer
if self.date_sale.nil?
self.date_sale = Time.now
self.buyer = buyer
else
# self.errors.add(:buyer, "article bougth") # Dont't work
end
else
# self.errors.add(:buyer, "seller can not buyer") # Dont't work
end
end