Rails это больше не нравится? "скрипт / создать скаффолд альбом" для модели альбома - PullRequest
0 голосов
/ 09 мая 2009
script/generate scaffold Album

используется для генерации лесов для модели с названием Album (pre-Rails 2).

Правильно ли, что в эти дни (после Rails 2) вам необходимо указать все обязательные поля:

script/generate scaffold Album artist:String title:String

Я читал учебник по Rails 1.1.6 и был озадачен, почему

script/generate scaffold Album

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

Вызывает разочарование, если Rails утратил способность кратко генерировать скаффолд, основываясь только на имени модели, поскольку он «знает» через schema.db, что все поля для модели без явного объявления их в команде скаффолд. 1012 *

1 Ответ

3 голосов
/ 09 мая 2009

Если вы не укажете поля в команде, то Rails не будет строить ни один из лесов с предварительно заполненной информацией о полях, как в представлениях.

script/generate scaffold Album

все еще должен быть действительным, но вам нужно будет сделать все формы и отобразить представления, а также определить все поля в файле миграции.

...