RoR

2011-03-12 7 views
17

में रोलबैक जेनरेट कंट्रोलर/मॉडल मैंने मचान, एक मॉडल और नियंत्रक फ़ाइलों का उपयोग करके बनाया है।
बाद में मैंने पाया कि डीबी में टेबल बनाने के लिए पहले एक अच्छा विचार होगा ...
मेरा प्रश्न, मैं जेनरेट की गई फ़ाइलों को वापस कैसे रोल कर सकता हूं और अब उन्हें पुन: उत्पन्न कर सकता हूं, कि मेरे पास डीबी में टेबल हैं?RoR

मैंने अभी आरओआर सीखना शुरू किया है, इसलिए अभी मुझे सर्वोत्तम प्रथाओं में दिलचस्पी नहीं है, बस इस एफडब्ल्यू (आरओआर) के साथ टूल बॉक्स सीखना है।

और, क्या आपके पास एक अच्छे ट्यूटोरियल की सिफारिश है? मुझे Google का उपयोग करने के बारे में पता है, यह सिर्फ खोज इंजन नहीं जानता है, फिर भी (उस पर काम कर रहा है), कैसे ट्यूटोरियल ग्रेड करने के लिए।
संपादित करें: मेरा आखिरी प्रश्न के लिए मैंने पाया Learning Ruby on Rails

उत्तर

29

rails destroy scaffold XXXXX 

एक बात मुझे लगता है कि puzzling यह है कि आप ने कहा "बाद में मुझे पता चला यह एक अच्छा विचार तालिकाएं बनाने के लिए किया जाएगा की कोशिश डीबी में पहले ... "

ठीक है, जब आप जेनरेटर को पहली जगह चलाते हैं तो रेल आपके लिए migration फ़ाइल बनाता है, और यह फ़ाइल आपके डीबी टेबल और फ़ील्ड बनाएगी जब आप इसे rake db:migrate का उपयोग करके चलाएंगे

पुनश्च - यहाँ आप के लिए कुछ अच्छा ट्यूटोरियल है:

+0

RoR स्वयं को बहुवचन एस फाइलों में जोड़ता है, है ना? –

+0

हाँ, मैं पोस्ट संसाधनों को हटाने के लिए 'रेलों को मचान को नष्ट कर देता हूं' पोस्ट करें (पूंजीकरण नोट करें) – stephenmurdoch

0

आपको सभी फ़ाइलें रेल बनाया नष्ट कर सकते हैं - बस प्रिंटआउट को देखो अपनी कमांड लाइन पर, देखें कि कौन सी फाइलें बनाई गई हैं, और उन्हें हटाएं।

मुझे नहीं पता कि आप डीबी में सभी टेबल क्यों बनाना चाहते हैं, लेकिन यह ठीक है, मुझे लगता है। मैं रेलों को ऐसा करना पसंद करता हूं। किसी भी तरह से, रेल दिमाग में नहीं होगा। रेलों के बाहर टेबल बनाने के बावजूद आप रेल का उपयोग करके हमेशा फ़ील्ड जोड़/बदल सकते हैं।

रयान बेट्स के रेलस्कास्ट उत्कृष्ट ट्यूटोरियल हैं।

15

आप रोलबैक नियंत्रक कर सकते हैं।

rails destroy controller [controller] 
संबंधित मुद्दे