मेरे ऐप की सूची दृश्य से, मैं रिकॉर्ड की एक सूची देख सकता हूं या ड्रिल डाउन कर सकता हूं और रिकॉर्ड को संपादित/अपडेट कर सकता हूं। अपडेट करने के बाद, मैं कुछ इंटरमीडिएट पेजों को छोड़कर सूची दृश्य पर सीधे वापस जाना चाहता हूं - लेकिन मैं बस link_to(:action => list)
नहीं चाहता - इसमें अंकन शामिल है। मैं उस सटीक 'सूची' पृष्ठ पर वापस जाना चाहता हूं जो मैं आया था। सबसे अच्छा तरीका क्या है? पृष्ठ संख्या के साथ कहीं छिपा हुआ तर्क पास करें? क्या इसे पूरा करने का कोई शानदार तरीका है?'बैक' 2 स्तर कैसे जाएं?
5
A
उत्तर
7
मैं अस्वीकरण के साथ इसे बाहर फेंकने जा रहा हूं कि सुरक्षा विचार या मौजूदा रत्न हो सकते हैं।
अपनी संपादन कार्रवाई पर, आप पिछले पृष्ठ को एक सत्र में स्टोर कर सकते हैं। फिर अपनी अद्यतन कार्रवाई में, इसे रीडायरेक्ट करें।
class MyController < ApplicationController
def edit
session[:prev_url] = request.referer
end
def update
redirect_to session[:prev_url]
end
end
2
सत्र का उपयोग करने के विकल्प के रूप में, आप एक छिपे हुए फॉर्म फ़ील्ड का उपयोग करके क्रियाओं के माध्यम से रेफरर ले जा सकते हैं।
class MyController < ApplicationController
def edit
@prev_url = request.referer
end
def update
redirect_to params[:prev_url]
end
end
फार्म hidden_field का उपयोग कर:
f.hidden_field :prev_url, :value => @prev_url
आप पूरे संदर्भकर्ता URL के साथ ले जाने के लिए नहीं करना चाहते हैं तो आप भी पृष्ठ पैरामीटर के साथ एक ही बजाय करते हैं और हो सकता है में यूआरएल को पैरामीटर संलग्न update
कार्रवाई। मैं रेलवे के यूआरएल हेल्पर्स को मानकों को स्वीकार करने की भी अपेक्षा करता हूं।
संबंधित मुद्दे
- 1. 2 स्तर इकाई फ़ोल्डर Symfony में 2
- 2. एक्सएसएलटी: नोड को एक स्तर ऊपर ले जाएं
- 3. टिंकर कैनवास आइटम को शीर्ष स्तर पर ले जाएं
- 4. एम्बेडेड एच 2 डेटाबेस इंजन का बैक अप लेने के दौरान बैक अप कैसे लें?
- 5. एक पेज में जाएं बटन
- 6. सिद्धांत 2 बहु-स्तर OneToOne कैस्केड
- 7. 2 डी स्तर का विस्तार (एलओडी) एल्गोरिदम
- 8. स्क्रम के साथ सीएमएमआई स्तर 2 को कैसे कार्यान्वित करें?
- 9. UINavigationBar बैक बटन के शीर्षक को "बैक"
- 10. बैक बटन
- 11. आईफोन पर जाएं
- 12. बैक बटन
- 13. एचटीएमएल बैक लिंक कैसे बनाएं?
- 14. टीपीएल 'कॉल-बैक' कैसे करें
- 15. बैक बटन
- 16. रीडलाइन पर जाएं -> स्ट्रिंग
- 17. 2 स्तर और 3 स्तर आर्किटेक्चर के विभिन्न स्तरों को समझाएं?
- 18. बैक बटन
- 19. NA स्तर
- 20. पोस्ट-बैक
- 21. क्लिक-बैक
- 22. बैक प्रेस
- 23. बैक स्टैक
- 24. बैक बटन
- 25. बैक बटन
- 26. uboot कमांड प्रॉम्प्ट में कैसे जाएं
- 27. ब्राउज़र पेज के शीर्ष पर कैसे जाएं
- 28. Codeblocks10.05 में C99 मोड में कैसे जाएं?
- 29. कॉलिंग इरादे से वापस कैसे जाएं
- 30. अमेज़ॅन ईसी 2 भुगतान पारदर्शिता, मुक्त उपयोग स्तर तोड़ने?