Template no Ruby on Ralis  XML
Índice dos Fóruns » Ruby & Ruby on Rails
Autor Mensagem
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.

[WWW] [MSN]
Felagund
GUJ Master
[Avatar]

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
[WWW]
urubatan
Moderador
[Avatar]

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
[WWW]
Luiz Aguiar
Moderador
[Avatar]

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!




[WWW] [MSN] [ICQ]
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.

[WWW] [MSN]
urubatan
Moderador
[Avatar]

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
[WWW]
 
Índice dos Fóruns » Ruby & Ruby on Rails
Ir para:   
Powered by JForum 2.1.8 © JForum Team