Let मॉडल गुण Quote
का उपयोग कर [price, description]
रेल: दूसरे को कोई चीज से गुण प्रतिलिपि बनाई जा रही "गुण" विधि
Let मॉडल गुण Invoice
[price, description, priority]
चलो invoice
विशेषताओं के साथ मॉडल Invoice
से एक वस्तु {price: 10, description: 'lamp', priority: 10}
invoice = {price: 10, description: 'lamp', priority: 10}
मान लें कि मैं invoice
विशेषताओं कोपर कॉपी करना चाहता हूं।
quote = Quote.new(invoice.attributes)
यह एक त्रुटि है कि priority
मॉडल Quote
में existe नहीं है उठाती है।
मैं विशेषताओं को quote
पर कैसे कॉपी करूं लेकिन केवल quote
विशेषताएँ स्वीकार कर सकती हैं?
सभी 'attribute_names' हालांकि कॉपी किया जाना चाहिए नहीं। 'id',' update_at' और 'create_at' शायद तत्कालता पर 'शून्य' होना चाहिए। – Mischa
सिर्फ सरणी रिटर्न पास करना {}, नीचे एक का उपयोग करें! Quote.new (invoice.attributes.slice (* Quote.attribute_names)) – Ajay
@ajay हाय, आपका उत्तर वास्तव में सहायक है। मुझे एक से अधिक विशेषताओं को जोड़ने के लिए एक ही परिदृश्य मिला है। इसलिए मुझे एक त्रुटि 'अपरिभाषित विधि विशेषताओं' मिली। मेरे द्वारा यह कैसे किया जा सकता है? धन्यवाद – Learner