| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/09/2009 18:26:40
|
RChaves
HelloWorld
Membro desde: 07/09/2009 19:34:25
Mensagens: 10
Offline
|
Estou começando agora em rails, basicamente não sei quase nada, estou futicando para aprender, e uma dúvida que tive que não consigo resolver eh o seguinte:
Eu tenho uma página principal (home) que é basicamente uma tabela assim:
Só que eu quero que o título o menu e o conteúdo sejam outros arquivos no meu projeto, o título e o menu eu consegui utilizando o seguinte
e
Com isso, eu crio um arquivo dentro de views/home chamado _titulo.html.erb e outro chamado _menu.html.erb
tudo bem, mas o q eu não consigo, é dar render no controller clientes, por exemplo (sabe? 'localhost:3000/clientes' eu quero q o q aparece nessa página apareça dentro da table), e não estou conseguindo, se alguém puder me ajudar eu agradeço muito ^^
Não precisa, mas se puder, será que alguém poderia me explicar qual é a desse comando render? Qual a 'lógica' dele? Pra que foi feito e como funciona?
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/09/2009 18:48:07
|
victorcosta
JavaGuru
![[Avatar]](/images/avatar/42c88875bb90aeed57f01609fef5d9d7.png)
Membro desde: 07/01/2007 01:29:37
Mensagens: 220
Localização: Recife - PE
Offline
|
Render quando só passa uma string é o mesmo que render(:partial => 'string'), o que esse método faz é retornar uma string com o html gerado por essa página reusável (que deve ter _ como prefixo no nome)
O que você precisa é usar layouts
Basicamente você vai criar um arquivo chamado 'application.html.erb' dentro de 'views/layouts' e colocar essa table e '<%= yield %>' (esse yield vai ser substituido pelo o que cada action renderizar)
Tem bem mais coisa com layouts, você pode aprender aqui:
http://railscasts.com/episodes/7-all-about-layouts
http://railscasts.com/episodes/8-layouts-and-content-for
|
Meu blog com tutoriais de jQuery
http://www.victorcisneiros.com/blog/
Outros projetos
http://www.todolistr.com
http://www.bibliasocial.com
http://www.dota2feedback.com/
http://www.posjogo.com.br/ |
|
|
 |
|
|
|
|