2011-04-12 46 views
1

在我的Rails應用程序中採用貸款攤銷計劃的最佳方式是什麼?可能嗎?即使是一個很好的方式來實現類似的東西是紅寶石嗎?我之前幾次在excel中構建過它們,但是卻無法想象如何在rails中完成它。Ruby on Rails貸款攤銷計劃

回答

1

這一切都取決於您的用戶需要在日程表上執行的操作。

如果您的目標只是簡單地顯示日程安排,則無需持續整個日期/付款/等數組。只需存儲開始/結束日期,付款間隔,貸款金額,利率和付款金額。根據這些信息構建實際的時間表並不繁重。

如果您的用戶應該能夠在日程安排中註釋特定項目,那麼請考慮每個項目的哪些屬性會生成良好的唯一標識符(提示:貸款+項目日期)。從那裏,你的模型應該割肉出局輕鬆:

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

StackOverflow不適合尋找像這些主觀問題。本網站旨在讓您在開始實施後回到特定問題。您如何顯示攤銷計劃是一個非常主觀的問題。常見問題解答可以幫助解釋什麼類型的問題在本網站上效果最佳:http://stackoverflow.com/faq – 2011-04-12 16:35:49

+0

有意義,感謝您的意見。 – FattRyan 2011-04-12 16:41:38