2010-05-04 18 views
8

मैं रेलवे पर रूबी का उपयोग करके एक एप्लिकेशन विकसित करने पर विचार कर रहा हूं जो कि एक प्रकार का प्लानर है। मैं उपयोगकर्ता को दिनों की सूची देखने की क्षमता देना चाहता हूं, किसी विशेष दिन पर क्लिक करें, और फिर चीजें जैसे: भोजन, व्यय, घटनाक्रम, टोडोस और व्यायाम जोड़ें। वास्तव में मैं यह मेरे और मेरे बढ़ते परिवार के लिए कर रहा हूँ।कैलेंडर/प्लानर एप्लिकेशन बनाना - रेल पर रूबी

मैं इस बात को लेकर उत्सुक हूं कि इसे कैसे कार्यान्वित किया जाए। मैं निश्चित रूप से देख सकता हूं कि भोजन, व्यय, इत्यादि की आवश्यकता है: उपयोगकर्ता लेकिन मैं उत्सुक हूं कि कैसे संबंधित_to: दिन या ऐसा कुछ लागू करना है। Create_at या update_at का उपयोग करने से मुझे भविष्य की तिथियों के लिए दृश्य प्रदान करने की अनुमति नहीं होगी।

मैं देख सकता हूं कि मैंने दिन सारणी कैसे बनाई और फिर समय और तिथि क्षेत्र के माध्यम से दिन जोड़े, जो यह काम करेगा लेकिन लोगों को वास्तविक दिन बनाने के लिए कहने के लिए थोड़ा अजीब लगता है।

या शायद इसके बजाय मैं सिर्फ @today, @torrow की खोज करने वाले चर के लिंक बना सकता हूं, लेकिन यह गन्दा हो जाएगा।

मैंने रत्न/प्लगइन्स के लिए ब्राउज़ किया है लेकिन काम करने वाला कोई नहीं ढूंढ सकता है। आदर्श रूप से एक व्यक्ति सक्षम होगा।

किसी के पास इस तरह कुछ लागू करने के बारे में कोई विचार है?

उत्तर

6

http://github.com/elevation/event_calendar या http://github.com/topfunky/calendar%5Fhelper जैसे कई मौजूदा रेल कैलेंडर्स हैं।

हालांकि, तिथियों के बारे में आपके विशिष्ट प्रश्न का उत्तर देने के लिए: मुझे नहीं लगता कि मॉडल को मॉडल के रूप में रखने की आवश्यकता है; बस प्रत्येक कार्यक्रम को एक प्रारंभ तिथि और समय, और एक अंत दिनांक और समय दें। याद रखें कि रूबी श्रेणियों के आधार पर खोजना आसान बनाता है, इसलिए "अगले हफ्ते मुझे सभी घटनाएं दें" एक सिंच है यदि प्रत्येक कार्यक्रम की तारीखें और समय इससे जुड़े होते हैं।

+0

https://github.com/austinthecoder/cal भी कैलेंडर प्रस्तुत करने में मदद करने के लिए एक अच्छा मणि है। – Austin

1

मैं "घटनाक्रम" नामक एक मॉडल जोड़ूंगा और प्रारंभ तिथि/समय, समाप्ति तिथि/समय का प्रतिनिधित्व करने के लिए मॉडल का गुण रखूंगा। मुझे नहीं लगता कि आपको एक दिन मॉडल की आवश्यकता है, आप अपने कैलेंडर दृश्य को रूबी में निर्मित दिनांक वर्ग से उत्पन्न कर सकते हैं।

4

मैं इसे एक शॉट दूंगा ...

दो टेबल; उपयोगकर्ता और घटनाओं। उपयोगकर्ता के पास कई घटनाएं होती हैं और एक ईवेंट उपयोगकर्ता से संबंधित होता है। भोजन, व्यय, इत्यादि विभिन्न प्रकार के कार्यक्रम हैं। घटनाओं के भीतर, आप घटनाओं के प्रारंभ और समाप्ति समय के लिए फ़ील्ड प्राप्त कर सकते हैं। यदि आवश्यक हो (आइए कई दिनों से अधिक घटनाएं कहें), आप दिन की समय निकाल सकते हैं जब घटनाएं अपनी तालिका में होती हैं।

इस तरह, किसी उपयोगकर्ता के लिए कैलेंडर प्रदर्शित करते समय, आप उस तारीख के लिए सभी ईवेंट पा सकते हैं। यदि कोई नहीं मिला है, तो कुछ भी प्रदर्शित नहीं करें।

आपको क्या लगता है?

1

मैंने प्रशिक्षण संस्थान में इवेंट मैनेजमेंट के लिए एक ही तरह का प्रोजेक्ट किया है। वहां मैंने ईवेंट के साथ event_calender प्लग का उपयोग किया। (enter link description here)
वहां हमें केवल इवेंट मॉडल बनाने की आवश्यकता है। फिर हम आसानी से उस के साथ काम कर सकते हैं।

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