config/routes.rb में:क्या किसी के पास रेल 3 में पॉलिमॉर्फिक नेस्टेड संसाधनों के प्रबंधन के लिए कोई सुझाव है?
resources :posts do
resources :comments
end
resources :pictures do
resources :comments
end
मैं भी इस पर टिप्पणी कर के लिए और अधिक चीजों के लिए अनुमति देने के लिए करना चाहते हैं।
मैं वर्तमान में mongoid का उपयोग कर रहा हूं (mongomapper रेल 3 के साथ संगत नहीं है जैसा कि मैं चाहूंगा), और टिप्पणियां एक एम्बेडेड संसाधन हैं (mongoid पॉलिमॉर्फिक रिलेशनल संसाधनों को अभी तक संभाल नहीं सकता है), जिसका अर्थ है कि मैं करता हूं टिप्पणी खोजने के लिए मूल संसाधन की आवश्यकता है।
if params[:post_id]
parent = Post.find(params[:post_id]
else if params[:picture_id]
parent = Picture.find(params[:picture_id]
end
जो अगर गंदा होने वाली है:
मेरी नियंत्रक में, मैं टिप्पणी खोजने से पहले माता-पिता को खोजने की जरूरत:
वहाँ किसी भी सुरुचिपूर्ण तरीके निम्न समस्याओं में से कुछ को संभालने के लिए कर रहे हैं मैं टिप्पणी करने योग्य होने के लिए और चीजों को जोड़ना शुरू करता हूं।
इसके अलावा url_for([comment.parent, comment])
काम नहीं करता है, इसलिए मैं अपने Comment
मॉडल में कुछ को परिभाषित करने के लिए जा रहा हूँ, लेकिन मुझे लगता है मैं भी Comment
मॉडल में एक सूचकांक मार्ग परिभाषित करने की जरूरत करने जा रहा हूँ साथ ही संभावित एक संपादित करें और नई मार्ग परिभाषा।
ऐसे कई मुद्दे हो सकते हैं जिनसे मुझे आगे बढ़ने के साथ निपटना होगा।
मैं कल्पना नहीं कर सकता कि मैं इस समस्या को हल करने और हल करने वाला पहला व्यक्ति हूं, क्या यह और अधिक प्रबंधनीय बनाने के लिए वहां कोई समाधान है?
यह वास्तव में बहुत अच्छा लग रहा है; कुछ छोटे बदलावों के साथ मैंने अभी इसे लागू किया है, और अधिकांश भाग के लिए यह ठीक काम कर रहा है। आपके द्वारा पहले भाग में उपयोग की जाने वाली रूटिंग ट्रिकरी के लिए प्रलेखन कहां है, इसलिए मैं यह समझ सकता हूं कि कैसे बनाएं, अपडेट, डिलीट और इंडेक्स मार्गों को कैसे कनेक्ट करें? – Ryan
ठीक है, मुझे लगता है कि मैंने यह पता लगाया कि आप क्या कर रहे थे और आप इसे बदसूरत क्यों पाते हैं। टिप्पणी मूल रूप से परिभाषित अंतिम मार्ग होने की आवश्यकता है क्योंकि यह कुछ भी मेल खाएगा। मैं जो कुछ भी कर रहा था उसका हिस्सा और मैं जो कुछ भी कर रहा था उसका हिस्सा इस्तेमाल कर रहा था। तुम्हारी मदद के लिए शुक्रिया। – Ryan
आह, ठीक है, क्षमा करें अगर मैं अस्पष्ट था। उन स्प्लेटेड मार्ग मुश्किल हो सकते हैं। – PreciousBodilyFluids