2011-11-30 9 views
11

मैं उपयोगकर्ता प्रोफ़ाइल को अपडेट करने के लिए फॉर्म_for का उपयोग कर रहा हूं।चयनित फॉर्म के साथ चयन टैग के लिए रेल 0 फॉर्म

फॉर्म के हिस्से के रूप में मैं एक चयन मेनू का उपयोग कर रहा हूं। मेनू एक सरणी यानी से प्रपत्र

<%= f.select(:status, options_for_select(STATUS)) %> 

में भर जाता है,

STATUS = [['Active', 'active'], ['In Active', 'inactive']] 

तब जबकि इस काम के लिए अपने विकल्प जो पहले से संपादित करें पर चुना गया था का चयन नहीं।

मैं कुछ याद आ रही है?

उत्तर

31
<%= f.select(:status, options_for_select(STATUS, :selected => params[:status])) %> 

रूप

<%= f.select :status, STATUS %> 
+0

कोशिश इसमें रूप में कोई पैरामीटर एक form_for है। यह काम नहीं करता। – Lee

+1

मेरे अपडेट की जांच करें – fl00r

+6

मुझे यकीन नहीं है कि मैं समझता हूं कि '==>' का अर्थ क्या है ... उपर्युक्त पंक्तियों में से कौन सा उत्तर है? धन्यवाद! – Ziggy

2

लिखा जाना चाहिए मामले पैरामीटर है कि यह तुम्हारे लिए क्या नहीं करता, वहां

<%= f.select(:status, options_for_select(STATUS, :selected => f.object.status)) %> 
संबंधित मुद्दे