TL; DR :rails g scaffold_controller <name>
भले ही आपके पास पहले से ही एक मॉडल है, फिर भी आप rails generate
विकल्प का उपयोग करके आवश्यक नियंत्रक और माइग्रेशन फ़ाइलों को उत्पन्न कर सकते हैं । यदि आप चलाते हैं rails generate -h
तो आप अपने पास उपलब्ध सभी विकल्पों को देख सकते हैं।
Rails:
controller
generator
helper
integration_test
mailer
migration
model
observer
performance_test
plugin
resource
scaffold
scaffold_controller
session_migration
stylesheets
यदि आप अपने मॉडल के लिए एक नियंत्रक पाड़ उत्पन्न करना चाहते हैं, तो देखें scaffold_controller
। स्पष्टता के लिए, यहाँ उस पर विवरण दिया गया है:
स्टब्स एक मचान नियंत्रक और उसके विचार। मॉडल का नाम, या तो CamelCased या under_scored, और तर्क के रूप में विचारों की एक सूची। नियंत्रक नाम को मॉडल नाम के बहुवचन संस्करण के रूप में पुनर्प्राप्त किया जाता है।
किसी मॉड्यूल के भीतर एक नियंत्रक बनाने के लिए, मॉडल नाम को 'parent_module / कंट्रोलर_नाम' जैसे पथ के रूप में निर्दिष्ट करें।
यह एप्लिकेशन / नियंत्रकों में एक नियंत्रक वर्ग उत्पन्न करता है और हेल्पर, टेम्प्लेट इंजन और टेस्ट फ्रेमवर्क जनरेट करता है।
अपना संसाधन बनाने के लिए, आप resource
जनरेटर का उपयोग करेंगे , और माइग्रेशन बनाने के लिए, आप migration
जनरेटर को भी देख सकते हैं (देखें, इस पागलपन के सभी के लिए एक पैटर्न है)। ये संसाधन बनाने के लिए लापता फ़ाइलों को बनाने के लिए विकल्प प्रदान करते हैं। वैकल्पिक रूप से आप केवल मौजूद किसी भी फाइल को छोड़ने rails generate scaffold
के --skip
विकल्प के साथ चल सकते हैं :)
मैं कुछ समय जनरेटर के अंदर के विकल्पों को देखने में खर्च करने की सलाह देता हूं। वे कुछ ऐसा है जो मुझे नहीं लगता कि पुस्तकों और इस तरह से बहुत अच्छी तरह से प्रलेखित हैं, लेकिन वे बहुत काम आते हैं।