ruby on rails - Complex form with nested attributes, how to add relation to existing model -


मेरे नेस्टेड रूपों के साथ जटिल रूप है
उत्पाद & lt; - OneToMany -> संस्करण (: product_id) & lt; - OneToMany -> संपत्ति (: variant_id)
एकल रूप में सभी ... मेरे पास क्लाइंट साइड पर नए आइटम जोड़ने के लिए नेस्टेड_फ़ॉर्म मणि है I यह सब अस्थिरों के साथ अच्छी तरह से काम करता है ... अजाक्स का उपयोग कर फाइल अपलोड करके बनाई गई संपत्ति ... इसलिए जब मैं नया उत्पाद बनाता हूं तो संपत्ति में पहले से ही संपत्तियां हैं।
तो उत्पाद (और इसके लिए वेरिएंट) नया है और इसे बनाने की आवश्यकता है डेटाबेस में, लेकिन संपत्ति पहले से ही मौजूद है ..

सवाल यह है कि एक नया उत्पाद बनाने के तरीके में नए प्रकार को मौजूदा परिसंपत्ति से लिंक करना है ...

और समस्या जावास्क्रिप्ट में नहीं है नेस्टेड फ़ील्ड जोड़ने के लिए ... लेकिन मुझे यह काम करने के लिए किस फ़ील्ड में जोड़ना चाहिए ... वर्तमान में मैं

  & lt; इनपुट वर्ग = "id" id = "product_variants_attributes_1406469924735_assets_attributes_1406469935999_id" नाम जोड़ रहा / रही हूं = "उत्पाद [वेरिएंट_ैडिट्रीज] [1406469 924735] [आस्तियों_अधिकार] [1406469 935999] [आईडी]" प्रकार = "छिपा" मान = "17" & gt;  

लेकिन वह काम नहीं कर रहा है, क्योंकि वे रेलवे के दायरे में संपत्ति के लिए रेल की खोज करता है ... जो अभी तक मौजूद नहीं है और ओसी उस संस्करण में उस संपत्ति के साथ कोई संपत्ति नहीं है, फिर भी मौजूद है ... इसलिए मुझे इस त्रुटि को जमा करने पर मिल रहा है: आईडी = 17

के साथ आईडी के साथ एसेट नहीं मिल सका

क्या कोई भी जादुई HTML कोड है अनुवाद variant.assets & lt; & lt; सर्वर साइड पर Asset.find (id) ...?

क्या वास्तव में मौजूदा मदों के साथ वन-टू-मैनेजमेंट को प्रबंधित करना संभव है? या क्या मुझे कई संबंधों में अपने संबंध को परिवर्तित करना चाहिए ताकि मैं "जॉब टेबल" मॉडल के साथ काम कर सकूं ...


Comments

Popular posts from this blog

java - org.apache.http.ProtocolException: Target host is not specified -

java - Gradle dependencies: compile project by relative path -

ruby on rails - Object doesn't support #inspect when used with .include -