| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/05/2009 09:07:25
|
danielbussade
JavaEvangelist
Membro desde: 13/09/2007 09:26:21
Mensagens: 415
Localização: Itaperuna -RJ
Offline
|
Olá pessoal, existe a funcionalidade no rails de criar um sistema de template do tipo seguinte:
Tenho a pagina template.jsp em java, ela e definida assim, utilizando o sistema de template do Mentawai;
Ai no TemplateManager eu configuro desta forma:
public class TemplateManager extends org.mentawai.template.TemplateManager {
Desta forma mapeio no web.xml, que qualquer url .page, ira para o template manager, ele automaticamente "injeta " a pagina que eu passei e substitui o bloco body, mas mantém os outros dois.
Existe algum framework, que faça isso no ruby, ou até mesmo o rails tem esta funcionalidade?
Obrigado
|
When you steal from one author, is called plagiarism, when you steal from many is called research.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/05/2009 09:15:35
|
Felagund
GUJ Master
![[Avatar]](/images/avatar/d8d855c465198499868fb2b566ebee8d.jpg)
Membro desde: 26/07/2006 11:51:36
Mensagens: 1732
Localização: Santa e Bela Catarina
Offline
|
o Rails já tem essa funcionalidade embutida, se vc olhar na pasta app/views existe uma pasta layouts, la vc pode por os templates. o padrão é o template application.html.erb que será o padrão para todo o sistema.
basta usar por exemplo dentro das tags <body> o comando
<%= yield %>
Assim todas as paginas serão expostas dentro do campo yield
|
att
Rafael Felix
Rolling With Code
Twitter |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/05/2009 09:29:47
|
urubatan
Moderador
![[Avatar]](/images/avatar/fe9fc289c3ff0af142b6d3bead98a923.jpg)
Membro desde: 21/09/2002 10:31:26
Mensagens: 2481
Localização: Porto Alegre/RS
Offline
|
exato, e você ainda pode utilizar <%= render "algumaPartial" %> que vai buscar o "_algumaPartial.ext.rb" do diretório do controller atual, para pegar sempre o mesmo, no caso do layout, precisa informar o caminho completo da partial
Ou seja, bem mais fácil que a versão Java, como sempre
|
[]'s
Rodrigo Urubatan
http://www.urubatan.com.br
Melhor livro de RoR do brasil: http://livro.urubatan.com.br
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/05/2009 10:04:18
|
Luiz Aguiar
Moderador
![[Avatar]](/images/avatar/843a4d7fb5b1641b0bb8e3c2b2e75231.jpg)
Membro desde: 23/01/2005 00:05:55
Mensagens: 3840
Localização: São Paulo
Offline
|
E nem vai precisar mapear nada, editar XML e escrever tranqueiras rs
|
-
Blog de Tecnologia
GitHub
@AguiarLuiz
Recicla SP na App Store!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/05/2009 13:29:46
|
danielbussade
JavaEvangelist
Membro desde: 13/09/2007 09:26:21
Mensagens: 415
Localização: Itaperuna -RJ
Offline
|
urubatan wrote:exato, e você ainda pode utilizar <%= render "algumaPartial" %> que vai buscar o "_algumaPartial.ext.rb" do diretório do controller atual, para pegar sempre o mesmo, no caso do layout, precisa informar o caminho completo da partial
Ou seja, bem mais fácil que a versão Java, como sempre 
Realmente, é bem mais fácil consegui fazer do jeito que eu queria. Vida longa ao rails e ao ruby!
Valeu
|
When you steal from one author, is called plagiarism, when you steal from many is called research.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/05/2009 15:15:35
|
urubatan
Moderador
![[Avatar]](/images/avatar/fe9fc289c3ff0af142b6d3bead98a923.jpg)
Membro desde: 21/09/2002 10:31:26
Mensagens: 2481
Localização: Porto Alegre/RS
Offline
|
<momento jabá>
Tem exemplo disto no meu livro também
</momento jabá>
|
[]'s
Rodrigo Urubatan
http://www.urubatan.com.br
Melhor livro de RoR do brasil: http://livro.urubatan.com.br
|
|
|
 |
|
|