2012-03-12 1 views

ответ

38

Вы можете использовать rails g resource Foo bar:text

+0

Обратите внимание, что это также сделает светильники, ямль и маршруты. Светильники и тесты будут зависеть от вашей структуры тестирования. Вы также можете сделать «rails g model ...», а rails - создать контроллер ... для более ограничительного вывода. – junky

+6

'rails g resource' - это то, что я искал. генерируя модель, а затем контроллер не создает контроллер RESTful. –

+4

'rails g resource' не создает постоянные действия внутри контроллеров. – vishB

13

Если вы хотели бы иметь контроллеры, генерируемые в обычном режиме, попробуйте следующее:

rails g resource Foo bar:text 
rails g scaffold_controller Foo --skip-template-engine 

Первая команда создает модель, а второй использует сгенерированную модель для создания контроллера, который включает в себя действия RESTful.

--skip-template-engine приводит к тому, что виды опускаются.

1

Не знаете, почему эти ответы создают ресурс в первую очередь, когда вы можете просто генерировать весь эшафот без представлений, но все же получить свои методы и модель контроллера.

rails g scaffold Foo bar:string --skip-template-engine 
Смежные вопросы