Storing dynamic lengths of time on the database in ruby on rails -
ठीक है, तो मुझे इस तरह से कुछ चाहिए:
time_span = "1.month" Date = dateTime.now date = date + send ("# {time_span}")
जहां time_span को वास्तव में डेटाबेस पर संग्रहीत किया जाता है, लेकिन वह काम करने में प्रतीत नहीं होता .. यहाँ कुछ है कंसोल कार्रवाई:
$ रेल c & gt; & gt; टाइम_स्पेन = 1.month = & gt; 1 महीने का & gt; & gt; तिथि = दिनांकटाइम। अब + टाइम_एसैन = & gt; शुक्र, 27 अगस्त 2010 20:51:18 -0500 & gt; & gt; Time_span.class = & gt; फिक्सनम & gt; & gt; Time_span = '1.month' = & gt; "1. महीने" & gt; & gt; दिनांक = दिनांक समय.नाना + टाइम_स्पेन प्रकार त्रुटि: अपेक्षित संख्यात्मक रूबी / 1.8 / दिनांक.आरबी: 1236: `प्लस_विभिन्नता 'की तारीख / गणना। आरबी: 87: में से` +' में (आईआरबी): 5
यह विचार है कि मुझे 1. महीने को डेटाबेस में एक स्ट्रिंग के रूप में संग्रहित करने की आवश्यकता है क्योंकि एक महीना के रूप में 1.month को संग्रहीत करता है केवल उस विशेष महीने में सेकंड की कुल संख्या को स्टोर करता है, लेकिन मैं इसे अधिक गतिशील आधारित होना चाहता हूं वर्तमान माह पर मुझे पता है कि इस मामले में send
उपयोग नहीं किया जा रहा है क्योंकि यह दस्तावेज़ीकरण सुझाता है, लेकिन मैंने इसे इस तरीके से देखा है।
उपयोग करने का प्रयास करें:
समय_स्पेन =" 1.month "date = dateTime.now + eval (time_span)
Comments
Post a Comment