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

  • Autocar

    Autocar

    11 Mart 2006
  • SerienTrailerMP

    SerienTraile

    7 HAZİRAN 2012
  • theatre2film

    theatre2film

    12 NİSAN 2006