Ajuda para configurar a URL

1 view
Skip to first unread message

Vinicíus Luiz

unread,
Nov 5, 2009, 11:43:12 AM11/5/09
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 ????

Reply all
Reply to author
Forward
0 new messages