SORU
21 NİSAN 2009, Salı


Doğru yapıyor redirect_to :geri yönlendirme olmadığında Raylar üzerinde Ruby

redirect_to :back ile ilgili bir sorun yaşıyorum. Evet, yönlendirmeleri.

Ben genellikle istisna (ActionController::RedirectBackError) "No HTTP_REFERER was set in the request to this action, so redirect_to :back could not be called successfully. If this is a test, make sure to specify request.env[\"HTTP_REFERER\"]."

Bu mümkün olmadığı bir yönlendirme sonucu olduğunu fark ettim. Örneğin, bir ziyaret, ve HTTP_REFERER olmadığında, bu oturum değişkeni kullanmak son sayfa ile her erişim bir oturum değişkeni ayarlamak için bir yönlendirme var mı?

Teşekkürler!

CEVAP
21 NİSAN 2009, Salı


Seni çok düşüktüryapınoturum veyokbir yönlendirme var.

Bir yönlendirme ayarlı değil bu durum nadir değildir ve genellikle bu istisnai durumlar kurtarma:

def some_method
  redirect_to :back
rescue ActionController::RedirectBackError
  redirect_to root_path
end

Bu genellikle kötü bir fikir olduğunu düşünüyorum) eğer Maran anlaşılacağı gibi diğer bir yöntem sarın.

BTW bu userflow belirsiz hale getirir, çünkü kötü bir fikir olduğunu düşünüyorum. Tek bir giriş olması durumunda, bu mantıklı.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • KoreanFrogMania님의 채널

    KoreanFrogMa

    18 Aralık 2011
  • LardTardProductions's channel

    LardTardProd

    10 NİSAN 2009
  • Slave Boy Films - Fandom from a Galaxy Far Far Away

    Slave Boy Fi

    12 HAZİRAN 2009