मैंने विकास में शुरुआती गलती की, और मेरे मॉडलों में से एक को बहुवचन संज्ञा (Users
User
के बजाय) नाम दिया। क्या इसका नाम बदलने और संबंधित नियंत्रक का एक आसान तरीका है (इसे script/generate
तरीके से उत्पन्न करने के समान)?मॉडल का नाम बदलने के लिए
उत्तर
अद्यतन: इस स्क्रिप्ट अब समर्थित नहीं है
एक स्क्रिप्ट मौजूद है कि आप के लिए काम करेगा:
कोई आसान तरीका है कि मैं के बारे में पता, http://railsforum.com/viewtopic.php?id=32693
मुझे लगता है कि तुम सिर्फ मैन्युअल
भी अपने सभी परीक्षण का नाम बदलने के forgt नहीं है ....
यह करने के लिए मिल गया है आपको अपने सभी एप्लिकेशन में मैन्युअल रूप से Users
पर सभी संदर्भों को बदलना होगा।
अपने आप में नाम बदलने के लिए, यह नहीं है बहुत मुश्किल: फ़ाइल का नाम बदलें और निम्न माइग्रेशन जोड़ें:
class RenameUsers < ActiveRecord::Migration
def self.up
rename_table :users, :user
end
def self.down
rename_table :user, :users
end
end
तालिका नाम, बहुवचन होना चाहिए इस प्रकार "उन" है ठीक। – kouak
सही! लेकिन अपने मॉडल में, तालिका शायद उपयोगकर्ताओं का नाम नहीं है, इसलिए उसे –
आप अपनी फ़ाइल, अपने परीक्षण/कल्पना फ़ाइल और इस मॉडल के सभी संदर्भ नाम बदलने की आवश्यकता ।
आपको तालिका का नाम बदलने के लिए माइग्रेशन करने की भी आवश्यकता है।
- 1. svn नाम बदलने के बजाय प्रत्यक्ष नाम बदलने के लिए
- 2. हाइचार्ट्स: श्रृंखला का नाम बदलने के लिए
- 3. एंड्रॉइड एप्लिकेशन का नाम बदलने के लिए
- 4. फ़ाइल नाम बदलने के लिए
- 5. Django - कैसे दक्षिण का उपयोग कर एक मॉडल क्षेत्र का नाम बदलने के लिए?
- 6. नियंत्रक का नाम मॉडल नाम
- 7. फाइलों के समूह का नाम बदलने के लिए एक लाइनर
- 8. का नाम बदलने धागे जावा
- 9. सी ++ वर्ग नाम बदलने के लिए स्क्रिप्ट
- 10. नाम बदलने के लिए कैसे JSON कुंजी
- 11. फ़ाइल बचत एक्सटेंशन का नाम बदलने के लिए Zend_Form_Element_File
- 12. iTunes कनेक्ट में कंपनी का नाम बदलने के लिए
- 13. ओरेकल प्रक्रिया का नाम बदलने के लिए कैसे करें
- 14. मौजूदा Grails एप्लिकेशन का नाम बदलने के लिए कैसे करें
- 15. github पर एक भंडार का नाम बदलने के लिए कैसे?
- 16. कस्टम एंड्रॉइड build.xml मैनिफेस्ट पैकेज का नाम बदलने के लिए
- 17. नोडे का नाम बदलने के लिए कैसे एक मैनेशिया डेटाबेस
- 18. स्क्रिप्ट उनके फ़ाइल नाम के sha1() हैश का उपयोग करके फ़ाइलों का नाम बदलने के लिए
- 19. फ़ोल्डर नाम का उपयोग करने के बजाय प्रोजेक्ट का नाम बदलने के लिए कैसे करें?
- 20. नाम बदलने के बिना फ़ाइल का नाम बदलना() - जावा
- 21. Django/South का उपयोग कर मॉडल का नाम बदलने का सबसे आसान तरीका?
- 22. रेल मॉडल मॉडल नाम
- 23. एएसपी.NET सत्र कुकी नाम का नाम बदलने का कारण?
- 24. रेल - मॉडल का नाम एस
- 25. केकेपीएचपी का गलत मॉडल नाम
- 26. कॉलम का नाम बदलने और माइग्रेशन द्वारा अपना प्रकार बदलने के लिए उसी समय
- 27. नाम स्थान का नाम बदलने के बाद मुख्य विधि के लिए निर्दिष्ट 'WindowsFormsAplication1.Program' नहीं मिला
- 28. कोर डेटा मॉडल फ़ाइलों का नाम
- 29. विंडोज़ बैच फ़ाइल का नाम बदलने
- 30. clojure नाम बदलने कुंजी
नाम बदलना होगा! ऐसा कुछ नहीं जो मुझे अक्सर चाहिए, लेकिन यह जानना अच्छा है कि यह वहां है। – stephenmurdoch
मैं इसे बुकमार्क कर रहा हूं, क्योंकि यह उन्हें पूर्ववत करने के लिए एक दर्द है। ज्यादातर समय मैं सिर्फ पीछे हटाना और पुनर्जन्म देता हूं। – wesgarrison
क्या रेलों के साथ इसका उपयोग करना संभव है? – mirelon