Vinicíus Luiz
unread,Nov 5, 2009, 11:43:12 AM11/5/09Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to rails-br
Olá pessoal,
to montando uma app que vai verificar se um parametro da url ta
cadastrado na base e caso não então a página será redirecionada para
um controller existente. Fiz assim:
# routes
map.connect ':id', :controller => 'pages', :action => 'show'
no meu controller o metodo show verifica se o texto ta cadastrado
# controller
class PagesController < InheritedResources::Base
respond_to :html, :xml
def show
if Page.find_by_slug(params[:id]).blank?
redirect_to :controller => :main
else
super
end
end
protected
def resource
@page ||= end_of_association_chain.find_by_slug(params[:id])
end
end
problema é que se passo um texto nao cadastrado o navegador me exibe o
seguinte
"Redirecionamento incorreto
O Firefox detectou que o pedido para este endereço nunca será
concluído devido à forma que o servidor o está redirecionando."
o que não era pra acontecer, era pra a app ser redirecionada para o
controller main. Bem dizer, cai em um loop infinito com o server.....
alguem pode me ajudar com esse problema ????