मैं अपने नियंत्रक से एक सूची पास कर रहा हूँ
  @distinct_grade_list = Student.uniq.pluck    जो मॉडल मॉडल से ग्रेड की अलग सूची बनाता है  
 अब मेरे दृश्य पृष्ठ में, मैं इसे कैसे चुनें बॉक्स के रूप में प्रदर्शित कर सकता हूँ मैं < / P> 
  और lt;% = संग्रह_शैली (ए, @ दिस्टिन्स्ट_ग्रेड_लिस्ट, बी, सी, डी)% & gt;    अब मुझे ए, बी, सी, डी में क्या रखना है   
 
   collection_select (ऑब्जेक्ट, मेथड, कलेक्शन, वैल्यूममेस्टम, टेक्स्ट_मैलेशन, ऑप्शन = {}, html_options = {}) सार्वजनिक    क्यों नहीं पढ़ा?  
 नमूना उपयोग:  
  वर्ग पोस्ट & lt; ActiveRecord :: बेस is_to: लेखक अंत वर्ग लेखक & lt; ActiveRecord :: बेस has_many: posts def name_with_initial "# {first_name.first}। # {End_name}" एंड एंड कलेक्शन_सैक्ट (: पोस्ट,: author_id, Author.all,: id,: name_with_initial,: prompt = & gt; true) < / कोड>   और परिणाम:  
  & lt; चयन करें नाम = "पोस्ट [author_id]" & gt; & Lt; विकल्प मान = "" & gt; कृपया चुनें & lt; / विकल्प & gt; & Lt; विकल्प मान = "1" चयनित = "चयनित" & gt; डी। हेनिमेयर हंससन & lt; / विकल्प & gt; & Lt; विकल्प मान = "2" & gt; डी थॉमस & lt; / विकल्प & gt; & Lt; विकल्प मान = "3" & gt; एम क्लार्क & lt; / विकल्प & gt; & Lt; / चयन & gt;     इंस्टॉलेशन ऑब्जेक्ट पर कॉलिंग विधि से लौटा जाने वाला मान चुना जाएगा    कॉल करें: author_id on: post, @post आप पारित हो गए हैं नियंत्रक से  
 : value_method और: text_method पैरामीटर संग्रह के प्रत्येक सदस्य पर कॉल करने के लिए तरीके हैं।   : आईडी value_method है: name_with_initial है text_method संग्रह "विकल्प" आबाद करने के लिए उपयोग किया जाता है   
 
No comments:
Post a Comment