2017-12-29 28 views

答えて

1

この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

が鳴き宝石を試してみて、あなたがそれを好きになるでしょう、そしてあなたはこれを使用することができます。

また、2番目のオプションも可能です。

Actualyアクティブなレコードは、いくつかのORMとは異なり、シンボルクラスに等価以外の式をこのように表現するメソッドを追加しません。あなただけの

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

関連する問題