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 / controller_name'
สิ่งนี้สร้างคลาสตัวควบคุมในแอพ / ตัวควบคุมและเรียกใช้ตัวช่วยแม่แบบเครื่องยนต์และตัวสร้างเฟรมงานทดสอบ
ในการสร้างทรัพยากรของคุณคุณต้องใช้ตัวresource
สร้างและสร้างการย้ายข้อมูลคุณยังสามารถเห็นตัวmigration
สร้าง (ดูมีรูปแบบของความบ้าคลั่งนี้ทั้งหมด) ตัวเลือกเหล่านี้มีตัวเลือกในการสร้างไฟล์ที่หายไปเพื่อสร้างทรัพยากร หรือคุณสามารถเรียกใช้เพียงrails generate scaffold
กับ--skip
เลือกที่จะข้ามไฟล์ใด ๆ ที่มีอยู่ :)
ฉันแนะนำให้ใช้เวลาดูตัวเลือกต่างๆภายในเครื่องปั่นไฟ มันเป็นสิ่งที่ฉันไม่รู้สึกว่าได้รับการบันทึกไว้เป็นอย่างดีในหนังสือและเช่นนั้น แต่มันมีประโยชน์มาก