2015-11-02 67 views
1

我是相當新的rails,並試圖添加一段時間到數據庫中的日期時間。時間和時間單位都從數據庫返回。如何在Rails中添加數據庫中的時間?

所以數據...

start: 11/1/2015 10:45:00 
duration: 75 
unit: "minutes" 

我想75分鐘內加入到開始。我知道我可以做到這一點,如果我已經通過說起始+ 75分鐘知道他們,但是如果持續時間和單位都是變量,我該如何做到這一點?

回答

1

使用send方法:

start + duration.send(unit) 
+0

好了,開始和持續時間是被稱爲「事件」模型的一部分 - 所以它實際上必須是:@ event.start + @ event.duration.send (@ event.unit) - 會起作用嗎? – unclesol

+0

會,假設你有'@ event'對象(例如獲取與'@event = Event.find(PARAMS [:編號])') – makhan

+0

這是我在控制檯中看到:NoMethodError:未定義的方法'分鐘爲75:Fixnum對象 – unclesol

相關問題