2012-09-21 3 views
0

명명 된 변수를 만들고, 초를 할당하고, 계산을 수행하는 데 어떻게 사용합니까?레일스는 명명 된 변수에 10.seconds를 할당하고 계산합니까?

start_sec = 10.seconds 
end_sec = 20.seconds 

start_sec + end_sec

does not return correct values 
+0

어떤 오류가 표시됩니까? – cdesrosiers

+0

나를 위해 30 초를 반환합니다, 당신은 무엇을 기대합니까? 그냥 (10 + 20) 초를 사용할 수 있습니까? – iouri

답변

1

미운 솔루션 :

start_sec = eval("10.seconds") 
end_sec = eval("20.seconds") 
start_sec + end_sec 

이 의미가 확실하지.

+0

예, 그렇습니다. 나는 이런 식으로하고 싶었지만 어떻게하면 좋을지 알아 냈습니다. – Rubytastic

관련 문제