我的基本组模型看起来大致是这样的(简化):在Rails中填补时间序列中的空白?
[ PayPeriod ]
id
start_date
end_date
notes
[ Transaction ]
id
amount
fkPayPeriod
当用户登录时,我想用最后4支付期的列表呈现它们。用户可以选择一个支付期限来输入票据和交易。
我倾向于只是做这样的事情在控制器:
def index
@pay_periods = PayPeriod.get_or_create_last(4)
end
的PayPeriod模型本身将实施的行为,并为用户所使用的应用程序记录将被创建“需求”。
另一种方法可能是让其他(后台)流程每天通过账户进行梳理以主动创建新的PayPeriods。虽然这两种解决方案都没有让我觉得特别具有挑战性,但我想从其他人的角度对其他用户觉得这个功能属于概念的一些反馈。