और select
के बारे में, आप एक हैश के साथ उपयोग कर सकते हैं। मैं इसे ENUM के साथ उपयोग करता था।
# In a hypothetical Fruit model
enum types: { 'Banana' => 0, 'Grape' => 1, 'Mango' => 2 }
# In the view
f.select :type, Fruits.types.invert
ध्यान दें कि मैं क्रम में की विपरीत उपयोग करने का विकल्प में सही मान को दिखाने के लिए था:
<select>
<option value="0">Banana</option>
<option value="1">Grape<option>
<option value="2">Mango</option>
</select>
एक शो फ़ाइल में संदर्भित करने के लिए आप Fruit.types
का उपयोग कर सकते हैं और इस वापस आ जाएगी हमारे पिछले हैश इस तरह से आप कर सकते हैं:
Fruit.types[obj.type]
अंतिम ध्यान दें: यदि आप enum types: { 'Banana' => :banana, ...
पसंद करते हैं संख्या के बजाय प्रतीकों का उपयोग कर सकते हैं और आप <option value="banana">Banana</option>
स्रोत
2016-08-23 19:05:23
मिलेगा यह स्पष्ट रूप से सही जवाब है और स्वीकृति के योग्य है। @webnuwan क्या देता है? – biagidp