X-Git-Url: https://irasnyder.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=app%2Fmodels%2Fmerchandise_purchase.rb;fp=app%2Fmodels%2Fmerchandise_purchase.rb;h=94bf75868c0bf3dd01ad0c337c974123c89b3f2f;hb=ebb2b4d40713d535c06970b2a17aace4458ecf25;hp=0000000000000000000000000000000000000000;hpb=51e5c301fa78679232f16b450632fc890c02c4f2;p=cs356-p2-videostore.git diff --git a/app/models/merchandise_purchase.rb b/app/models/merchandise_purchase.rb new file mode 100644 index 0000000..94bf758 --- /dev/null +++ b/app/models/merchandise_purchase.rb @@ -0,0 +1,16 @@ +class MerchandisePurchase < Purchase + belongs_to :merchandise + belongs_to :customer + + validates_presence_of :merchandise_id + validates_presence_of :quantity + + validates_numericality_of :merchandise_id + validates_numericality_of :quantity + + protected + def validate + errors.add(:merchandise_id, "does not exist in the database") if merchandise.nil? + #errors.add(:quantity, "must be 1 or greater") if quantity < 1 + end +end