У меня есть приложение, основанное на формах.Многие из форм построены точно так же, так что это кажется естественным для генератора.Я хочу создать такой, который будет работать следующим образом (вымышленный пример):
rails g request_form name:string phone:string date_of_birth:date
В любом случае стандартные пустые контроллеры, помощники, модели и т. Д. Не вполне подойдут.Я читал код Rails, но, откровенно говоря, он мне не очень помог.Что я хочу сделать конкретно:
- Создать модель и миграцию, используя поля, указанные в командной строке
- Создать контроллер и помощник на основе моего шаблона
- Создание представлений на основе моих шаблонов
- Создание пустых спецификаций
- Создание почтовых программ на основе моего шаблона
- Создание почтовых представлений на основе моих шаблонов
Я захожу в тупик на квадрате 1: Как, черт возьми, я могу получить часть ARGV команды rails g - то есть имена полей?Тогда есть квадрат 2: Как я могу подключиться к встроенным генераторам, где это уместно, и заполнить свои собственные вещи, где нет?
Это аналогично
rails g scaffold blah:type blah1:type
, поэтому я неЯ не думаю, что это откусывает больше, чем я могу пережевывать ...
Любая помощь, которую мы ценим!