0
使用Ruby on Rails 2.3.8,我想知道如何表示處理「提醒」的模型的時間表。如何在Rails中建立日程安排模型?
Examples of reminder:
"Must do ABC", Remind me in 3 days
"Must do DEF", Remind me in 5 weeks
"Must do XYZ", Remind me on 2nd Oct 2010 at 5 pm
所以,Must do...
進入一個description
列。
但是,如何處理when to remind
可以具有不同類型值的事實?
有些事情,我認爲:
我想爲每種類型 (remind_in_days,remind_in_weeks,remind_at)
創建列 - >但是,這感覺有點缺憾。有一個叫做remind_type場將被用來確定存儲在一個字段值叫做類型remind_type_value
- >如果我用這種方法,是有辦法,我可以在Rails代碼的東西簡單地說像Reminder.RemindValue,而不必使用代碼if remind_type==x then x
??
我應該如何進行任何想法(的方式,可能是優雅)?