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, так і недооцінене, а аргументи список переглядів. Ім’я контролера отримується у вигляді множинного варіанту імені моделі.
Щоб створити контролер всередині модуля, вкажіть назву моделі як шлях, наприклад "батьківський модуль / ім'я контролера".
Це генерує клас контролерів у додатках / контролерах та викликає помічників, генераторів шаблонів та генераторів тестових рамок.
Щоб створити свій ресурс, ви використовували б resource
генератор, а для створення міграції ви також можете бачити migration
генератор (див., У цьому цьому божевіллі є зразок). Вони надають варіанти для створення відсутніх файлів для створення ресурсу. Крім того, ви можете просто запустити rails generate scaffold
з --skip
можливістю пропустити всі наявні файли :)
Рекомендую витратити трохи часу на перегляд варіантів генераторів. Це те, що я не відчуваю, дуже добре зафіксоване в книгах і подібних, але вони дуже зручні.