2010-10-29 19 views
5

मैं अपने रेल App में निम्न करने के लिए काम कर रहा हूँ:रेल 3 - समय तुलना?

अगर record.updated_at> 15.minutes.ago कुछ सामान अंत

अर्थ करना ... तो record.updated_at खत्म हो गया था 15 मिनट पहले, कुछ सामान करें ...

ऐसा लगता है कि यह काम नहीं कर रहा है। विचार?

+1

यह वास्तव में ठीक काम करना चाहिए मुझे लगता है। आप 'record.updated_at> (टाइम.now - 15.minutes) 'भी कोशिश कर सकते हैं –

उत्तर

13

आप चाहते हैं:

if record.updated_at < 15.minutes.ago 

"-कम से कम" है कि के रूप में "पहले"।

1

आपके काम के आधार पर काम करने से बड़ा या उससे कम होना चाहिए। 15.minutes.ago एक समय ऑब्जेक्ट देता है जिसे record.updated_at के साथ ठीक से तुलना करना चाहिए। जब आप कहते हैं कि "काम नहीं कर रहा है", तो क्या आप अधिक विशिष्ट हो सकते हैं? इसके अलावा, अगर आप कोड की कुछ और पंक्तियां दिखा सकते हैं तो इससे मदद मिल सकती है। उदाहरण के लिए, यदि आप इसे एक पंक्ति पर कर रहे हैं तो आप कुछ वाक्यविन्यास खो रहे हैं।

संबंधित मुद्दे