[RESOLVIDO] mudando views (edit new) geradas pelo scaffold

Olá,

gostaria de saber se há um modo de mudar a geração das edit, new.html.erb … gostaria de introduzir classes e um template diferente do padrão, há como fazer isso sem mudar o script de criação do scaffold?

Olá dreampeppers, isso ainda não foi implementado tem uma issue aberta para fazer exatamente isso https://github.com/caelum/vraptor-scaffold/issues/28 você gostaria de contribuir com um patch?

#Corrigindo
ops…entendi errado

esquece o q falei acima

heheh me refiro ao Rails nao ao vraptor. :lol:

é q me mandaram o link da pergunta para eu reponder ai eu não li direito. foi mal…

mas agora respondendo acho q o simple form pode te ajudar https://github.com/plataformatec/simple_form
abs

Obrigado =)

dreampeppers99, como vai cara?

É relativamente simples customizar/alterar os templates utilizados pelo Rails. Os arquivos utilizados (por padrão) ficam dentro da gem do rails, veja: https://github.com/rails/rails/tree/master/railties/lib/rails/generators/erb/scaffold/templates.

Além do caminho demonstrado no link acima, no momento em que um gerador (nesse caso de scaffold) for invocado, o Rails irá procurar por templates no diretório lib da aplicação. Você pode fornecer seus próprios templates. Se você criar a seguinte estrutura: /lib/templates/erb/scaffold/ poderá criar seus templates para as views geradas lá dentro e o Rails dará preferência para esses templates.

Tem um episódio do Railscasts específico sobre isso (transcrito aqui pelo ASCIIcasts).

Qualquer dúvida, só falar.

Valeu, obrigado pela dica. :smiley:

A dica do ricardo.valeriano é muito boa.
Acho que como você não quer alterar do Rails diretamente já que você disse que não gostaria de mudar o script de criação do scaffold. Você poderia usar os nifty_generators e alterar o template deles…

A dica do ricardo.valeriano é muito boa.
Acho que como você não quer alterar do Rails diretamente já que você disse que não gostaria de mudar o script de criação do scaffold. Você poderia usar os nifty_generators e alterar o template deles…


[/quote]

Foi perfeita a dica dele, eu estava viajando (uso o simple_form) procurando no simple form os template mas na real pra view eu to usando o haml https://github.com/indirect/haml-rails/tree/master/lib/generators/haml/scaffold/templates e dai resolveu. Obrigado.

Qualquer dúvida, se eu puder ajudar, tamozaí.