JavaFree.org | RubyOnBr.org

Tem como atribuir varios layouts diferentes para um controller?

Acompanhar Tem como atribuir varios layouts diferentes para um controller? 10 posts, 5 participantes

Avatar fr4nc0w 107 posts

Vamos ver se voces entendem o que eu digo.

Eu quero que os metodo que lidem com formulário possuam tal LAYOUT, e os outros outro layout.

eu sei que podemos atribuir um layout para uma controler com:

layout “bla bla”

e como eu poderia fazer o mesmo só que para apenas alguns metodos?

flw

 
A013c064de659bbff814eb1f4410446b?s=80 Clovis 778 posts

Da uma olhada neste plugin bem simples:
http://github.com/fnando/has_layout/tree/master

 
Avatar Rafael Cruz ... 279 posts

eu nunca consigo responder nada =( o pessoal aqui ta bem eficiente =)

 
Avatar Shairon Toledo 1291 posts

“eu nunca consigo responder nada =( o pessoal aqui ta bem eficiente =)”

quer um abraço?

hahahahaha

 
Avatar fr4nc0w 107 posts

Eu instalei como manda lah com o comando..
carregou as infos, tentei usar o has_layout tb como diz no site e da esse erro:


undefined method `has_layout’ for PaginaController:Class

dizendo que o metodo nao existe e que consequentemente minha instalacao deu errado, alguem sabe se falto fazer algo? pois no proprio site ja nao diz nada alem disso..

vlw e flw

 
Avatar Adriano 67 posts =)
 
Avatar fr4nc0w 107 posts

adriano nao entendi, veja que no site diz pra usar:

class PagesController < ApplicationController
  has_layout 'site', :only => %w(faq feedback)
  has_layout 'custom', :except => %w(faq feedback)
  has_layout 'admin', :if => proc { current_user.admin? }
  has_layout 'public', :unless => proc { !current_user.admin? }
end

e eu usei colocando:

 
has_layout "editando", :only => %w(editar)

e da o erro dai:


undefined method `has_layout’ for PaginaController:Class

flw e vlww

 
Avatar Adriano 67 posts

user_layout nao eh plugin eh função do rails mesmo
http://railscasts.com/episodes/7-all-about-layouts
da uma olhada no video ehehhehehe

 
A013c064de659bbff814eb1f4410446b?s=80 Clovis 778 posts

é uma alternativa.. o Plugin é bacana porque voce pode definir vários layouts para as actions que voce quiser.

eu uso mais ou menos assim:

O Plugin é somente um facilitador, da pra fazer na unha tambem.

 
Avatar fr4nc0w 107 posts

consegui instalar o has_layout, funciono perfeito pra oq eu queria.

vlw

meuuss amigos…

vcs ajudaram pacas ..

eu usei simplesmente

render :layout

pois aplicacao eh bem pqna, nao preciso de mais q isso..

vlwsss mesmooooooooooo

flw