how to hold `params[:search]` value even after page gets load in rails 4 -


विचारों में:

  & lt;% = form_tag: controller = & gt; 'होटल',: खोज = & gt; पैराम [[खोज] करो% & gt; & Lt;% = text_field_tag: खोज, शून्य ,: वर्ग = & gt; 'खोज बॉक्स',: आवश्यक = & gt; सच,: प्लेसहोल्डर = & gt; 'टाइप करें आपका शहर का नाम (भुवनेश्वर, कटक)'% & gt; & Lt;% = submit_tag "खोज",: नाम = & gt; 'btnsearch', वर्ग: "btn-orange",: method = & gt; 'प्राप्त'% & gt; & LT;% अंत% & gt;  

नियंत्रक में:

  @ होटल = होटल.वहाँ ('होटल का स्थान जैसा है?', "% # {पैरामीटर [: खोज]}%") खोज ():  

खोज ठीक काम कर रही है लेकिन समस्या यह है कि जब मैं पृष्ठ को फिर से लोड कर दूं, यह डेटाबेस में सभी मान दिखा रहा है, फ़िल्टर काम नहीं कर रहा है।

मुझे लगता है कि मैं यूआरएल को पराम [: खोज] पास कर इस समस्या को हल कर सकता हूं, लेकिन मुझे नहीं पता कि यह कैसे करना है।

को स्थानांतरित करें: method = & gt; 'Get' से submit_tag से form_tag लाइन:

  & lt;% = form_tag: controller = & gt; 'होटल',: खोज = & gt; पैरामीटर [: खोज], विधि:: करो% & gt;  

Comments