Является ли вызов rails g контроллера пользователем несколько раз безопасным? - PullRequest
1 голос
/ 11 февраля 2011

Если я звоню

rails g controller user

несколько раз, чтобы добавить действия, это безопасно?

например, я сделал 'rails g controller user index', но теперь я хочу создать больше действий?

Кстати, как мне автоматически создать все действия на основе REST?

Ответы [ 2 ]

2 голосов
/ 11 февраля 2011

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

В вашем rout.rb убедитесь, что у вас есть

resources :user

так что теперь все 7 остальных маршрутов будут существовать (вы можете проверить с терминала через rake routes), а затем просто добавьте методы к вашему контроллеру, как вам нужно, индексировать, показать, новые, редактировать, создавать, обновлять, удалять. Не забудьте, что если вы не хотите, чтобы маршрут существовал, вы можете пропустить его

resources :user, :except => [:index]

и наоборот, если вам нужны только несколько методов

resources :user, :only => [:index, :create]
2 голосов
/ 11 февраля 2011

да, безопасно. См. rails g scaffold для автоматической генерации действий REST, включая модель, представления и тесты.

Обратите внимание, что вы также можете передать параметр --pretend при запуске генератора, чтобы он показывал вам, какие файлы будут созданы, но фактически не создает файлы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...