2017-12-29 47 views

답변

1

이 하나

Activity.where("? BETWEEN starts_at AND ends_at", Time.zone.now) 
1

당신은 간단하게 수행 할 수 있습니다

now = Time.now 
Activity.where('starts_at < ? AND ends_at > ?', now, now) 

또한 포함 불평등을 사용할 수 있습니다 피연산자 대신 (<=>=를)

0

가 비명을 질러 보석을 시도, 당신이 좋아하는 것, 당신은이를 사용할 수 있습니다

또는 두 번째 옵션이 될 수 있습니다.

Actualy 활성 레코드는 같음 이외의 표현식을 이와 같이 표현할 수있는 방법으로 심볼 클래스를 보강하지 않습니다. 당신은 단지

Activity.where을해야 할 ('<을 starts_at =? AND ends_at> =?'Time.now, Time.now)