Rails action not rendering -
यह मेरा index.html.erb
है:
& Lt;% = रेंडर: एक्शन = & gt; 'नया'% & gt; & Lt;% जब तक @ पोस्ट नहीं। & Gt%; & Lt;% = रेंडर @ पोस्ट्स% & gt; & Lt;% end% & gt;
पोस्ट प्रदर्शित हो रहे हैं, लेकिन नया
पृष्ठ में कुछ भी नहीं है।
यह लॉग में नहीं है:
< प्री> प्रोसेसिंग पोस्टसींट्रोलर # इंडेक्स (127.0.0.1 के लिए 2010-07-27 20:54:28) [जीईटी] पोस्ट लोड (0.2 एमएमएस) चयन करें * से "पोस्ट" लेआउट / एप्लिकेशन के अंदर टेम्पलेट प्रदान करना रेंडरिंग पोस्ट / इसके साथ ही, अगर मैं इसे सिर्फ और lt;% = render: new% & gt;
के साथ बदलता हूं, तो मुझे त्रुटि मिलती है : <पूर्व> अपरिभाषित विधि 'शामिल करें?' के लिए: नया: प्रतीक
लेकिन मुझे रेल 2.3.8 के साथ अनावश्यक कार्रवाई करने की अनुमति देनी चाहिए।
अगर कोई इन में से किसी को समझा सकता है तो मैं आभारी होंगे चीजें।
आपको केवल एक दृश्य के भीतर आंशिक सौंपना चाहिए। चूंकि आपको कई दृश्यों में सामग्री की आवश्यकता है, इसलिए आप new.html.erb की सामग्री को आंशिक (जैसे, _new.html। एआरबी) में परिवर्तित कर सकते हैं और फिर
और lt;% = render ' नया '% & gt;
new.html.erb के साथ ही index.html.erb सौंपनेवाला: एक्शन => 'एक्शन नाम' नियंत्रक के भीतर से किसी अन्य एक्शन के टेम्पलेट को प्रदान करने के लिए है।
ध्यान दें कि इसकी एक आम मुहावरा एक मॉडल के लिए एक _form.html.erb आंशिक बनाने के लिए है, और जब भी आप कहीं और से एक मॉडल उदाहरण को जोड़ने या संपादित करने में सक्षम होने की आवश्यकता है यह इस मामले में भी उपयोगी होगा। फिर आप सूचकांक से नया आंशिक रूप से प्रस्तुत करेंगे, नया और संपादित करें।
Comments
Post a Comment