Ruby on rails Rails:学费的模型设置

Ruby on rails Rails:学费的模型设置,ruby-on-rails,ruby,associations,Ruby On Rails,Ruby,Associations,我知道这应该很简单,但我很难想出一个好的,简单的设置 我正在为一所学校开发一个应用程序。学校的预注册费、供应费、月入学费等费用 计费最重要的方面是每月注册。假设每月50美元。我想设置定期账单(可能是带条纹的),但有些人可能会选择支付现金、支票或一次性信用卡费用,而不是每月自动从他们的帐户中取款 此外,除每月注册外的其他费用,如供应费、书籍等 我正在考虑创建一个发票设置,我已经从另一个应用程序(有点像Freshbooks或Blinksale,[Item,LineItem,Tax,Invoice,P

我知道这应该很简单,但我很难想出一个好的,简单的设置

我正在为一所学校开发一个应用程序。学校的预注册费、供应费、月入学费等费用

计费最重要的方面是每月注册。假设每月50美元。我想设置定期账单(可能是带条纹的),但有些人可能会选择支付现金、支票或一次性信用卡费用,而不是每月自动从他们的帐户中取款

此外,除每月注册外的其他费用,如供应费、书籍等

我正在考虑创建一个发票设置,我已经从另一个应用程序(有点像Freshbooks或Blinksale,[Item,LineItem,Tax,Invoice,Payment,等等])中创建了该设置,但我认为这可能有些过头了

那你要怎么设置呢?要点

  • 能够收取每月定期费用和其他一次性费用
  • 能够跟踪项目是否到期或是否已付款
  • 跟踪是否已支付月度报名费,在付款和月度报名费之间建立关系

    • 我只需要一个付款模式。它将具有频率(每月、每季度、每半年、每年)、支付状态(已支付或待支付)、到期日期和费用类型(预注册、供应等)

      如果一个家伙在开始时选择一次性付款,他将插入所有付款,到期日将是当前日期,所有状态都将被支付

      如果他选择每月支付一些费用,他将在支付表中有12条记录,频率为“每月”。到期日将间隔一个月。最后11条记录的状态将处于挂起状态

      您现在可以跟踪到期日在下一个月内的付款列表,并采取适当的措施