tap/app/validators/in_stock_validator.rb

8 lines
221 B
Ruby
Raw Normal View History

class InStockValidator < ActiveModel::Validator
def validate(record)
2015-02-09 16:06:24 +00:00
record.order_items.each do |oi|
record.errors[oi.product.name] = "is not in stock anymore" if oi.count > oi.product.stock
end
end
end