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
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)
Nasıl Ruby on Rails geçerli mutlak URL...
Nasıl Karma bir anahtarı kaldırın ve R...
Nasıl Ruby on Rails ile JSON ayrıştırm...
Nasıl bir HTTP GET isteği Ruby on Rail...
Nasıl geri düğmesi web görünümü basıld...