0
想象一下這種情況:Rails的模型:聲明表達屬性之間的關係呈現,計算和存儲
在我的軌道模式,我用冰塊::附表代表定期日曆事件的模式(例如「每2個星期一一個月「)。所以,我在我的模型3種屬性:
- 進行計算:計劃
- 存儲:schedule_yaml
- 呈現:存儲schedule.to_yaml數據庫列屬性集,被用於的日程安排參數的輸入/輸出:interval_unit,interval_amount,工作日等
取決於場景中,從屬性中的一個類別計算的其它:
-
個
- 過程輸入:呈現屬性 - >計算 - >存儲
- 處理無效的輸入:呈遞 - >驗證
- 準備輸入形式:存儲 - >計算 - >呈遞
- 計算(序列中的下一個日期) :存儲 - >計算 - >存儲
除計算外,系統的所有部分都不費吹灰之力。雖然他們可能需要相當多的代碼才能正確實現相關屬性的更新。
你知道一些寶石或至少有一些成語以優雅的方式做到這一點嗎?