TL; DR :rails g scaffold_controller <name>
Meskipun Anda sudah memiliki model, Anda masih dapat membuat file pengontrol dan migrasi yang diperlukan dengan menggunakan rails generate
opsi. Jika Anda menjalankan, rails generate -h
Anda dapat melihat semua opsi yang tersedia untuk Anda.
Rails:
controller
generator
helper
integration_test
mailer
migration
model
observer
performance_test
plugin
resource
scaffold
scaffold_controller
session_migration
stylesheets
Jika Anda ingin membuat scaffold controller untuk model Anda, lihat scaffold_controller
. Untuk kejelasan, inilah uraiannya:
Menghentikan controller scaffolded dan pandangannya. Lulus nama model, baik CamelCased atau under_scored, dan daftar tampilan sebagai argumen. Nama pengontrol diambil sebagai versi nama nama model yang jamak.
Untuk membuat pengontrol di dalam modul, tentukan nama model sebagai jalur seperti 'parent_module / controller_name'.
Ini menghasilkan kelas controller di app / controllers dan memanggil helper, engine template, dan generator framework pengujian.
Untuk membuat sumber daya Anda, Anda akan menggunakan resource
generator, dan untuk membuat migrasi, Anda juga dapat melihat migration
generator (lihat, ada pola untuk semua kegilaan ini). Ini memberikan opsi untuk membuat file yang hilang untuk membangun sumber daya. Atau Anda dapat menjalankan rails generate scaffold
dengan --skip
opsi untuk melewati file apa pun yang ada :)
Saya sarankan meluangkan waktu untuk melihat opsi di dalam generator. Mereka sesuatu yang saya rasa tidak didokumentasikan dengan sangat baik dalam buku-buku dan semacamnya, tetapi mereka sangat berguna.