Этот синтаксис для скаффолдинга давно устарел. В настоящее время rails (версии 2.x) используют следующий метод для создания ресурса:
script/generate scaffold Album title:string date:date ...
Генерирует представления лесов (в приложении / представлениях), контроллер (приложение / контроллеры), стандартные тесты (в тесте /) и, что особенно важно, необходимые маршруты для работы лесов.
Я полагаю, что команда разработчиков rails убрала старый синтаксис ("scaffold: resource"), потому что ни одно реальное приложение никогда не оставило бы scaffold нетронутым, т.е. вам всегда понадобится какая-то настройка. С новым синтаксисом вы можете оставить его без изменений, но его также гораздо проще настроить.
Если вам действительно нужно, чтобы ваш контроллер назывался admin, вы можете изменить файл config / rout.rb после создания скаффолдинга. Однако это не имеет смысла: почему URI для создания нового альбома должен называться "/ admins / new"?
Если вы пытаетесь создать область администратора для приложения с альбомом изображений, вы, вероятно, ищете пространства имен (чтобы вы могли иметь несколько различных ресурсов, контроллеров и представлений в пространстве имен «admin»). Чтобы создать ресурс альбома в пространстве имен администратора, напишите:
script/generate scaffold Admin/Album title:string date:date
В этом случае ваш контроллер будет доступен как http://host/admin/albums.