Nasıl Ruby On Rails önceki sayfaya yönlendirme? | Netgez.com
SORU
26 Ocak 2010, Salı


Nasıl Ruby On Rails önceki sayfaya yönlendirme?

Sıralanabilir başlıkları ve sayfa numaralarının olduğu tüm projelerin listeleyen bir sayfa var.

path:
/projects?order=asc&page=3&sort=code

Projelerden biri düzenlemek için seçtim

path:
projects/436/edit

Tıklayın Bu sayfada kaydederken, proje denetleyicisi / güncelleme yöntemini çağırır. Ben kodu güncellemeden sonra belirli bir proje düzenleme tıkladım önce bu yola yönlendirmek istiyorum. Diğer bir deyişle, aynı sıralama ile aynı sayfada olmak istiyorum.

Link_to gördüm(:geri :geri redirect_to çalışabilir düşündüm (:), ama bu işe yaramıyor.

puts YAML::dump(:back) 
yields the following:
:back 

Bu iş Nasıl herhangi bir fikir. Kolay çözülecek bir sorun gibi görünüyor, ama RoR yeniyim.

CEVAP
26 Ocak 2010, Salı


Birden çok istek boyunca mevcut olan eylem düzenlemek, oturumda talep url mağaza karması,:

session[:return_to] ||= request.referer

Güncelleme yapılırken daha sonra yeniden yönlendirme, başarılı bir kaydettikten sonra:

redirect_to session.delete(:return_to)

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • ★ByScrapi★ Designs

    ★ByScrapiâ

    27 AÄžUSTOS 2013
  • Associated Press

    Associated P

    18 EYLÃœL 2006
  • TheOtherMau5

    TheOtherMau5

    6 Mart 2012