Ruby on Rails贷款摊销计划

问题描述:

在我的Rails应用程序中采用贷款摊销计划的最佳方式是什么?可能吗?即使是一个很好的方式来实现类似的东西是红宝石吗?我之前几次在excel中构建过它们,但是却无法想象如何在rails中完成它。Ruby on Rails贷款摊销计划

这一切都取决于您的用户需要在日程表上执行的操作。

如果您的目标只是简单地显示日程安排,则无需持续整个日期/付款/等数组。只需存储开始/结束日期,付款间隔,贷款金额,利率和付款金额。根据这些信息构建实际的时间表并不繁重。

如果您的用户应该能够在日程安排中注释特定项目,那么请考虑每个项目的哪些属性会生成良好的唯一标识符(提示:贷款+项目日期)。从那里,你的模型应该割肉出局轻松:

class ScheduleItem 
{ 
    date dueDate; 
    float paymentAmount; 
    string annotations; 
    bool isPaid; 
    ... 
} 


class Schedule 
{ 
    int loanId; 
    date startDate; 
    date endDate; 
    ... 
} 

如果你决定你需要的模型(坚持,或者只是生成视图)表示计划开始使用最简单的实现,并从那里扩大。您很可能无法入门,因为您试图从一开始就融入每个变量。把事情简单化。让事情滚滚而来。

+0

真棒回复,谢谢。首先,我想输入基本的贷款信息,如金额,费率,条款,贷款名称。对于我想要做的数据的唯一操纵就是在贷款期间的任何时候添加额外付款。我对这一切都很陌生,但喜欢通过新项目学习。请问如何开始是否太多了?换句话说,这些项目的基本设置应该是什么样子,以及如何在视图中实际显示信息? – FattRyan 2011-04-12 16:31:34

+1

*不适合寻找像这些主观问题。本网站旨在让您在开始实施后回到特定问题。您如何显示摊销计划是一个非常主观的问题。常见问题解答可以帮助解释什么类型的问题在本网站上效果最佳:http://*.com/faq – 2011-04-12 16:35:49

+0

有意义,感谢您的意见。 – FattRyan 2011-04-12 16:41:38