Scaffold ou Model: quem vem primeiro?  XML
Índice dos Fóruns » Ruby & Ruby on Rails
Autor Mensagem
almircampos
Thread.start()

Membro desde: 14/02/2009 16:12:05
Mensagens: 26
Localização: São Paulo
Offline

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

[WWW]
urubatan
Moderador
[Avatar]

Membro desde: 21/09/2002 10:31:26
Mensagens: 2481
Localização: Porto Alegre/RS
Offline

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 ...

[]'s
Rodrigo Urubatan
http://www.urubatan.com.br
Melhor livro de RoR do brasil: http://livro.urubatan.com.br
[WWW]
DEAD
JavaTeenager
[Avatar]
Membro desde: 15/02/2007 12:32:27
Mensagens: 151
Offline

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.



[WWW]
 
Índice dos Fóruns » Ruby & Ruby on Rails
Ir para:   
Powered by JForum 2.1.8 © JForum Team