Scaffold ou Model: quem vem primeiro?

Pessoal, pesquisei aqui no fórum as questões a seguir mas não encontrei respostas. Peço desculpas se o assunto já houver sido discutido.

A questão é que às vezes vejo a geração do scaffold antes do model, de modo que o model é criado segundo o que foi definido no scaffold. Algo tipo (scaffold <nome do model> <x:y> <x:y> etc.). Outras vezes, vejo o model ser criado antes do scaffold. Então eis as questões:

  1. Quando o scaffold é criado antes do model, depois acaba sendo necessário incluir no model os demais parâmetros para cada coluna (p.ex. o :limit). Nesse caso, seria interessante que o scaffold pudesse incluir esses parâmetros, para não ser necessário editar o model. Não sei se isso é possível.

  2. Quando o model é criado antes do scaffold, então após a criação do scaffold as views não incluem os campos do model, sendo necessário editá-las. Nesse caso, seria interessante que os campos já aparecessem na view. E ja vi isso em exemplos, mas não consegui reproduzir.

Porém, embora tenha testado essas duas abordagens tando no NetBeans como no Aptanda (como plugin do Eclipse) pesquisado por aí, ainda permaneço com os problemas citados.

O que é isso? Configuração? B.I.O.S. (Bicho Ignorante Operando o Sistema)? Diferenças de versão? Abordagem equivocada?

Agradeço os feedbacks!

Abraços,
Almir.
http://zona8.com.br

desencana com o scaffold, ele só serve pra gerar um quick start de código, tu vai ter que mudar quase todo o código gerado, se não todo ele, então isto não faz muita diferença.
Mas o scaffold já gera o model, então se tu vai rodar os dois comandos, gera só o scaffold …

Realmente a resposta do Urubatan foi muito boa(não é atoa que ele escreveu um livro sobre o assunto). Mas em suma, utilize scaffolds no começo e modifique-os, as vezes é mais rápido programar assim. Tire o que vc não gosta e insira o que você acha necessário, o mesmo criará os models e as migrations, então é só fazer as validações e customizações necessárias.