Ruby on Rails贷款摊还表

时间:2011-04-12 15:49:31

标签: ruby-on-rails amortization

在我的rails应用程序中纳入贷款摊还计划的最佳方法是什么?可能吗? ruby on rails甚至是实现类似功能的好方法吗?我之前已经在excel中建了几次,但是却无法想象如何在rails中做到这一点。

1 个答案:

答案 0 :(得分:1)

这完全取决于您的用户需要在计划上执行的操作。

如果您的目标只是显示时间表,则无需保留整个日期/付款/等等。只需存储开始/结束日期,付款间隔,贷款金额,利率和付款金额。根据这些信息,构建实际的时间表并不是一项繁重的工作。

如果您的用户应该能够在计划中注释特定项目,那么请考虑每个项目的哪些属性将成为好的唯一标识符(提示:贷款+项目日期)。从那里,你的模型应该很容易充实:

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


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

如果您确定需要模型(持久或仅生成视图)来表示时间表从最简单的实现开始并从那里扩展。你最有可能在开始时遇到麻烦,因为你试图从一开始就整合每个变量。把事情简单化。把事情搞定。