2013-02-12 11 views
18

प्रारंभिक निर्माण के बाद, मैंने अपने Books डेटाबेस तालिका में कुछ कॉलम जोड़े हैं। जैसा कि मैं वास्तव में अपने विचारों को प्रतिबिंबित करने और इन सभी नए जोड़े गए कॉलम से संबंधित फ़ील्ड दिखाने के लिए चाहता हूं, मुझे लगा कि views/books/ फ़ोल्डर के अंदर जो कुछ भी है, उसे हटाने के लिए सस्ता होगा, और कुछ मचान कोड इसे ग्राउंड अप से पुन: उत्पन्न करेंगे। मैं या तो नियंत्रक या मॉडल फ़ाइल को मिटाना नहीं चाहता, क्योंकि दोनों में पहले से ही कुछ तर्क शामिल है जो मैं रखना चाहता हूं। मैं उन फ़ाइलों को खुद को ऑन-आवश्यकता आधार पर संपादित कर रहा हूं।रेल में केवल दृश्य फ़ाइलों को मचान करना। मुमकिन?

कार्य को पूरा करने के लिए कैसे करें?

https://stackoverflow.com/a/4333530/130758 से मैं देख सकता हूं scaffold में नियंत्रकों और मॉडलों दोनों के लिए विकल्प हैं, लेकिन दुर्भाग्यवश, विचारों के लिए नहीं। क्या मुझे अपने आप से इस कड़वाहट का काम करना पड़ेगा? मुझे पता है कि मैं सिर्फ एक नई गिट शाखा बना सकता हूं, + मॉडल + विचारों को हटा सकता हूं और उन सभी को पुन: उत्पन्न कर सकता हूं, विचारों को मूल शाखा में वापस पेस्ट कर सकता हूं और मैं जाने के लिए तैयार हूं, लेकिन मैं और अधिक पसंद करूंगा वैज्ञानिक दृष्टिकोण, जब भी संभव हो।

धन्यवाद

+0

की संभावित डुप्लिकेट [(केवल) रेल दृश्य बनाएं बाद नियंत्रकों और मॉडल पहले से ही बनाई गई हैं] (http://stackoverflow.com/ प्रश्न/8114866/बनाने-रेल-विचार-केवल-बाद-नियंत्रक-और-मॉडल-पहले से बनाए गए हैं) –

उत्तर

48

मैं जानता हूँ कि इस सवाल का शायद बहुत व्यक्ति जो मूल रूप से प्रश्न पूछा मदद करने के लिए पुरानी है, लेकिन मुझे लगता है कि डिफ़ॉल्ट scaffold जनरेटर erb:scaffold जनरेटर ERB फ़ाइलें उत्पन्न करने के लिए कॉल का कहना है करना चाहते हैं। तो, आप कर सकते हैं:

rails g erb:scaffold Book 

यह वापस आ जाएगी:

create app/views/books 
create app/views/books/index.html.erb 
create app/views/books/edit.html.erb 
create app/views/books/show.html.erb 
create app/views/books/new.html.erb 
create app/views/books/_form.html.erb 
+11

'रेल के साथ काम करता है' हैमल: मचान ', धन्यवाद! – Habax

+0

और मेरे व्यक्तिगत पसंदीदा 'रेल जी स्लिम: मचान पुस्तक' – Fritzz

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