रेल में फ्लाई पर सामग्री अपडेट कर रहा है

मेरे पास एक ऐप है जो उपयोगकर्ताओं को प्रोफ़ाइल बनाने की अनुमति देता है और मैं चाहता हूं कि वे संपादन पृष्ठ पर जाने के बजाय प्रोफ़ाइल प्रोफ़ाइल में अपनी प्रोफ़ाइल अपडेट कर सकें। OkCupid से यहां एक उदाहरण दिया गया है:

http://imgur.com/T37gGYO

यह बूटस्ट्रैप-एक्स-संपादन योग्य-रेल मणि का उपयोग करके किया जा सकता है, लेकिन मैं जानना चाहता हूं कि मुझे प्रत्येक प्रश्न के लिए डेटाबेस कॉलम बनाना है या नहीं? या अगर मैं किसी एक तरह से सिर्फ एक का उपयोग कर सकता हूं - मुझे लगता है कि सवाल यह है कि मैं रेल में उपरोक्त उदाहरण की तरह कुछ कैसे प्राप्त कर सकता हूं?

अग्रिम धन्यवाद!

2
प्रत्येक प्रश्न के लिए एक कॉलम का प्रयोग करें। आवश्यकतानुसार कॉलम अपडेट करें।
जोड़ा लेखक screenmutt, स्रोत

1 उत्तर

प्रत्येक प्रश्न के लिए प्रत्येक कॉलम (फ़ील्ड) एक बुरा विचार है।

क्या होगा यदि आप सवाल जोड़ना चाहते हैं? एक और क्षेत्र जोड़ें? अगर आप सवाल बदलना चाहते हैं तो क्या होगा? खेतों के नाम को परिभाषित करने के लिए कैसे? क्या आपको वास्तविक प्रश्न में अनुवाद करने के लिए मॉडल में हैश की आवश्यकता नहीं होगी? क्या होगा यदि आप उपयोगकर्ता को अपना प्रश्न जोड़ने की अनुमति देने का निर्णय लेते हैं?

प्रश्न मॉडल को परिभाषित करने का एक बेहतर तरीका है।

The basic idea is, this model belongs to User, so it's possible to let every user add their own questions later. Initially, you can set basic questions belongs to a certain admin or better with an attribute public: true, and every user can see this kind of questions

फिर, उपयोगकर्ता के पास उत्तर मॉडल भी है। प्रत्येक उत्तर एक निश्चित प्रश्न से संबंधित है। यह सहज है।

फिर, किया।

3
जोड़ा
धन्यवाद एंडीवी, यह वास्तव में एक अच्छा विचार है। मैं इसे कैसे पूरा कर सकता हूं?
जोड़ा लेखक Sonny Black, स्रोत
धन्यवाद @ बिलीचहान, जवाब स्वीकार किया गया। बस एक भाग को साफ़ करने के लिए - "उपयोगकर्ता द्वारा एक प्रश्न का उत्तर देने के बाद, आपका क्या मतलब है, सिस्टम इस प्रश्न को सार्वजनिक रूप से अपने आप में जोड़ता है, इसलिए यह हमेशा तय होता है" खेद है कि यह सुनिश्चित नहीं है कि सिस्टम एक टाइपो है या मैं गलत हूं- समझ गया
जोड़ा लेखक Sonny Black, स्रोत
@ बिलीचहान, समझ गया..बहुत बहुत धन्यवाद।
जोड़ा लेखक Sonny Black, स्रोत
@BillyChan कृपया इसे संबंधित के रूप में देखें .. जोड़ा लेखक Sonny Black, स्रोत
@ एंडीवी, अच्छा बिंदु। बदलते मुद्दे के बारे में, एक और दृष्टिकोण जो मैं सोच सकता हूं, एक बार जब उपयोगकर्ता ने एक प्रश्न का उत्तर दिया, तो सिस्टम इस प्रश्न को सार्वजनिक रूप से स्वयं से जोड़ता है, इसलिए यह हमेशा तय होता है।
जोड़ा लेखक Billy Chan, स्रोत
@ सोंनीब्लैक, धन्यवाद। आइए मान लें कि आईडी 2 के साथ एक प्रश्न "आपका पसंदीदा भोजन क्या है"। यह प्रश्न व्यवस्थापक से संबंधित है और सार्वजनिक है। तो, उपयोगकर्ता जो भी इस प्रश्न को अपनी प्रोफ़ाइल में डिफ़ॉल्ट रिक्त उत्तर जानकारी के साथ देख सकता है। अब, जो इस सवाल का जवाब देने का फैसला करता है। एक बार जब वह अपना जवाब जमा कर लेता है, तो ऐप पहले इस प्रश्न को प्रतिलिपि बना देगा, आईडी 2 से आईडी कहने के लिए 20, व्यवस्थापक से संबंधित, जो सार्वजनिक से निजी तक। तब उसका जवाब जो इस नए प्रश्न आईडी 20 के साथ जुड़ा होगा। भविष्य में, यदि आप प्रश्न को "अपना पसंदीदा इतालवी भोजन क्या है" में बदलते हैं,
जोड़ा लेखक Billy Chan, स्रोत
जो का मौजूदा उत्तर और प्रश्न बिल्कुल प्रभावित नहीं होगा। उनके पास अभी भी मूल प्रश्न "मंद राशि" के साथ उत्तर दिया गया है, जो इतालवी भोजन नहीं है।
जोड़ा लेखक Billy Chan, स्रोत
ऐसे मामले में जहां आप प्रश्न बदल सकते हैं, आप उत्तर मॉडल के लिए प्रश्न की वर्तमान स्थिति की प्रतिलिपि बनाने के लिए बेहतर तरीके से सेवा कर सकते हैं। इस तरह, यदि कोई प्रश्न बहाल किया गया है तो उपयोगकर्ता देख सकता है कि उन्होंने मूल रूप से प्रश्न की वर्तमान स्थिति के अतिरिक्त क्या उत्तर दिया है।
जोड़ा लेखक AndyV, स्रोत