dúvida before_filter

21 views
Skip to first unread message

BongoRails

unread,
Feb 24, 2012, 2:58:55 PM2/24/12
to rail...@googlegroups.com
Pessoal uma dúvida,

Abaixo esta funcionando muito bem

    before_filter :require_no_user, :only => [:new]
    before_filter :require_user, :only => [:show, :edit, :update, :novoamigo, :create]

Quando estou logado, por causa do :require_user, consigo acessar normalmente o /novoamigo/ que aciona o :create

Agora quero que :create também fique disponível no :require_no_user  ou seja, sem usuário logar!
Estou tentando fazer isso abaixo, colocar o  :create no primeiro bloco.. só que dessa forma só funciona sem logar, logando ele não funciona mais!!!

    before_filter :require_no_user, :only => [:new, :create]
    before_filter :require_user, :only => [:show, :edit, :update, :novoamigo, :create]

Grato pela ajuda!
 
Bongô

Rogerio Medeiros

unread,
Feb 24, 2012, 3:46:40 PM2/24/12
to rail...@googlegroups.com
Tira o :create do before_filter :require_user, :only => [:show, :edit, :update, :novoamigo, :create]

--
Você recebeu essa mensagem porquê está inscrito no Google
Groups "rails-br".
Para enviar uma mensagem para o grupo, mande um email para rail...@googlegroups.com
Para se descadastrar, mande um e-mail para
rails-br+u...@googlegroups.com
Visite o grupo em http://groups.google.com/group/rails-br?hl=pt-BR
Leia nossa política de uso: http://goo.gl/YGgt7



--
att,

Rogerio

A complicação se descomplica na mesma proporção que fazemos os nós se desatarem ao tecer o conhecimento do saber.

BongoRails

unread,
Feb 24, 2012, 6:51:51 PM2/24/12
to rail...@googlegroups.com
Opa, Rogério funcionou perfeito, muito obrigado!!!

Bongô


Em 24/02/2012 18:46, Rogerio Medeiros escreveu:
Tira o :create do before_filter :require_user, :only => [:show, :edit, :update, :novoamigo, :create]

Em 24 de fevereiro de 2012 16:58, BongoRails <bongo...@gmail.com> escreveu:
Pessoal uma dúvida,

Abaixo esta funcionando muito bem

    before_filter :require_no_user, :only => [:new]
    before_filter :require_user, :only => [:show, :edit, :update, :novoamigo, :create]

Quando estou logado, por causa do :require_user , consigo acessar normalmente o /novoamigo/ que aciona o :create
Reply all
Reply to author
Forward
0 new messages