Почему Ruby on Rails отказался от метода скаффолда - PullRequest
3 голосов
/ 09 февраля 2009

Я изучаю Ruby on Rails, поэтому уверен, что рано или поздно это выясню.

Почему метод scaffold не рекомендуется в версии 2 Rails?

Ответы [ 4 ]

10 голосов
/ 09 февраля 2009

Я предполагаю, что вы имеете в виду Dynamic Scaffolding, так как генератор scaffold все еще работает и продолжает работать.

Дэвид Хайнмайер Ханссон официально заявляет, что Dynamic Scaffolding выглядел великолепно в демонстрациях, но поскольку весь смысл Dynamic Scaffolding заключался в том, чтобы научить людей использовать рельсы, абстрагирование его в одной строке кода было скорее проклятием, чем Благо, так как никто не использует Dynamic Scaffolding в производственном коде. , , только для демонстраций и учебных пособий.

Если у вас есть под рукой копия AWDWR, вы можете прочитать о его полном объяснении о p81 в последнем (3-м) издании (я не хотел копировать вставить).

Вы все еще можете: скрипт / сгенерировать скаффолд имя модели создать вашу модель лесов.

10 голосов
/ 09 февраля 2009

Метод строительных лесов шел вразрез с духом строительных лесов, который призван дать вам отправную точку, на которой вы должны строить свои собственные нужды. Динамически генерируя каркас, вам нечего редактировать.

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

4 голосов
/ 09 февраля 2009

Однако существует плагин Rails, который будет делать то же, что и метод scaffold. Это называется ActiveScaffold .

1 голос
/ 09 февраля 2009

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

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