我正面临一个关于rails应用程序的设计问题,我现在正在为我的公司产品开发一个应用程序。我的应用程序允许创建两个类,它们是父类的子类。
class Coupon
include Commonelements
end
class ServiceCenterCoupon < Coupon
end
class DealershipCoupon < Coupon
end
当您转到视图并想要创建新的优惠券时,您可以选择这两种优惠券之一,并根据params:coupon_type创建新的优惠券。
在主计长中:
if params[:coupon_type] == 'dealer
我在两个模型之间有很多个域:
class userProfile(models.Model):
boughtCoupons = models.ManyToManyField(Coupon, through='UserCoupons')
class UserCoupons(models.Model):
user = models.ForeignKey(userProfile)
coupon = models.ForeignKey(Coupon)
date = models.DateField()
class Coupon(models.Mod