[RESOLVIDO] mudando views (edit new) geradas pelo scaffold  XML
Índice dos Fóruns » Ruby & Ruby on Rails
Autor Mensagem
dreampeppers99
Virtual Machine Man
[Avatar]

Membro desde: 29/08/2006 21:50:17
Mensagens: 523
Offline

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?

This message was edited 1 time. Last update was at 28/10/2011 12:06:15


- Não respondo dúvida por PM!
- Blog -> Software development - Clojure, Ruby, Java, Test and little pumpkins
- Blog - Desenvolvimento de software - Java
[WWW]
rodolfoliviero
JavaChild

Membro desde: 06/07/2006 12:27:24
Mensagens: 133
Offline

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

This message was edited 1 time. Last update was at 25/10/2011 15:13:27


rodolfoliviero.com.br
blog.rodolfoliviero.com.br
github.com/rodolfoliviero
[Email]
dreampeppers99
Virtual Machine Man
[Avatar]

Membro desde: 29/08/2006 21:50:17
Mensagens: 523
Offline

heheh me refiro ao Rails nao ao vraptor.

- Não respondo dúvida por PM!
- Blog -> Software development - Clojure, Ruby, Java, Test and little pumpkins
- Blog - Desenvolvimento de software - Java
[WWW]
rodolfoliviero
JavaChild

Membro desde: 06/07/2006 12:27:24
Mensagens: 133
Offline

é 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

rodolfoliviero.com.br
blog.rodolfoliviero.com.br
github.com/rodolfoliviero
[Email]
dreampeppers99
Virtual Machine Man
[Avatar]

Membro desde: 29/08/2006 21:50:17
Mensagens: 523
Offline

Obrigado =)

- Não respondo dúvida por PM!
- Blog -> Software development - Clojure, Ruby, Java, Test and little pumpkins
- Blog - Desenvolvimento de software - Java
[WWW]
ricardo.valeriano
Thread.start()
[Avatar]

Membro desde: 28/07/2006 15:31:30
Mensagens: 37
Offline

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.

http://twitter.com/sr_valeriano
http://backslashes.net
dreampeppers99
Virtual Machine Man
[Avatar]

Membro desde: 29/08/2006 21:50:17
Mensagens: 523
Offline

Valeu, obrigado pela dica.

- Não respondo dúvida por PM!
- Blog -> Software development - Clojure, Ruby, Java, Test and little pumpkins
- Blog - Desenvolvimento de software - Java
[WWW]
DEAD
JavaTeenager
[Avatar]
Membro desde: 15/02/2007 12:32:27
Mensagens: 151
Offline

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?


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...
https://github.com/ryanb/nifty-generators/tree/master/rails_generators/nifty_layout/templates



[WWW]
dreampeppers99
Virtual Machine Man
[Avatar]

Membro desde: 29/08/2006 21:50:17
Mensagens: 523
Offline

DEAD wrote:
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?


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...
https://github.com/ryanb/nifty-generators/tree/master/rails_generators/nifty_layout/templates


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.

- Não respondo dúvida por PM!
- Blog -> Software development - Clojure, Ruby, Java, Test and little pumpkins
- Blog - Desenvolvimento de software - Java
[WWW]
ricardo.valeriano
Thread.start()
[Avatar]

Membro desde: 28/07/2006 15:31:30
Mensagens: 37
Offline

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

http://twitter.com/sr_valeriano
http://backslashes.net
 
Índice dos Fóruns » Ruby & Ruby on Rails
Ir para:   
Powered by JForum 2.1.8 © JForum Team