2010-10-29 10 views
5

Sto lavorando per effettuare le seguenti operazioni nel mio Rails App:Rails 3 - Confronto tempi?

se record.updated_at> 15.minutes.ago fare alcune cose fine

Significato ... Se il record.updated_at era finita 15 minuti fa, fai qualcosa ...

Questo non sembra funzionare. Idee?

+1

Questo dovrebbe funzionare davvero bene, credo. Puoi anche provare 'record.updated_at> (Time.now - 15.minutes)' –

risposta

13

desiderato:

if record.updated_at < 15.minutes.ago 

Questo è "meno-che" come in "prima".

1

Maggiore o minore di dovrebbe funzionare, a seconda di quale si intende. 15.minutes.ago restituisce un oggetto orario che dovrebbe comparare correttamente con record.updated_at. Quando lo dici "sembra che non funzioni", potresti essere più specifico? Inoltre, se potresti mostrare qualche altra riga di codice, potrebbe essere d'aiuto. Ad esempio, se stai facendo tutto questo su una riga, ti manca una sintassi.