क्या रेल फॉर्म हेल्पर्स के साथ Postgres range types को एकीकृत करने के कोई मानक तरीके हैं? मुझे मूल रूप से एक न्यूनतम और अधिकतम फ़ील्ड की आवश्यकता होती है जो बचत पर एक सीमा में परिवर्तित हो जाती है। कोई विचार? range_end
range_begin
,:पोस्टग्रेज रेंज फ़ील्ड + रेल फॉर्म
6
A
उत्तर
2
पहले तो मुझे कुछ इस तरह के बारे में सोच रहा था:
class Model
delegate :begin, :end, to: :range, prefix: true, allow_nil: true # Replace :range with your field name
end
तरीकों प्राप्त करने के लिए। मैंने प्रलेखन की जांच की और इन तरीकों को केवल पढ़ा जाता है।
class Model
delegate :begin, :end, to: :range, prefix: true, allow_nil: true
def range_begin=(value)
self.range = Range.new(value, (range_end || value))
end
def range_end=(value)
self.range = Range.new((range_begin || value), value)
end
end
आप setters में ||
का उपयोग नहीं करते हैं, तो आप ArgumentError: bad value for range
खाली रिकॉर्ड पर मिलती है:
तो तुम भी setters की जरूरत है।
अपने विचारों में आप फ़ील्ड range_begin
और range_end
के लिए सामान्य इनपुट का उपयोग कर सकते हैं।
संबंधित मुद्दे
- 1. रूबी रेल: फॉर्म इनपुट फ़ील्ड आईडी आईडी
- 2. रेल पर निर्भर संग्रह_ फ़ील्ड फॉर्म
- 3. फॉर्म फ़ील्ड में रेल तिथि दिनांक
- 4. रेल फ़ील्ड_for नेस्टेड फॉर्म
- 5. कस्टम रेल फॉर्म के साथ अतिरिक्त फ़ील्ड बिल्डर
- 6. रेल संघ और फॉर्म
- 7. Django फॉर्म फ़ील्ड ग्रुपिंग
- 8. 'अजाक्सिफाइड' फॉर्म फ़ील्ड टाइप
- 9. Jquery फॉर्म फ़ील्ड मान
- 10. डीजेगो फॉर्म चॉइसफ़िल्ल्ड रेंज(): 'int' ऑब्जेक्ट इट्रेबल
- 11. रेल पर रूबी: फॉर्म का चयन करें
- 12. रेल फॉर्म सत्यापन
- 13. नेस्टेड रेल फॉर्म
- 14. रेल वंशावली नेस्टेड फॉर्म
- 15. रेल: बदलें फॉर्म image_submit_tag
- 16. फॉर्म फ़ील्ड के माध्यम से लूपिंग और उस फॉर्म में छिपे हुए फ़ील्ड को छोड़कर सभी फॉर्म फ़ील्ड दिखाएं
- 17. jQuery - फॉर्म फ़ील्ड अक्षम करें
- 18. Django फॉर्म: छुपा मॉडल फ़ील्ड?
- 19. jQuery - फॉर्म फ़ील्ड प्लेसहोल्डर विशेषता
- 20. Django फॉर्म फ़ील्ड लेबल अनुवाद
- 21. Extjs 4.1 मैं फॉर्म फ़ील्ड
- 22. फ्लास्क-एडमिन फॉर्म: फ़ील्ड 1
- 23. फॉर्म प्रमाणीकरण और फ़ील्ड $ संकलन
- 24. बूटस्ट्रैप: फॉर्म फ़ील्ड सीमा हटाएं
- 25. रेल: फ़ील्ड नाम
- 26. रेल - ActiveRecord - फ़ील्ड मान
- 27. रेंज
- 28. रेंज इन इंटेगर (रेल पर रूबी)
- 29. रेल में गैर मॉडल फ़ील्ड पर त्रुटियां
- 30. एक फॉर्म का उपयोग कर रेल एसटीआई