ruby on rails 4 - Accessing child instance in Rabl using a custom foreign key -
मेरे पास "निर्णय" नामक एक मेज है और प्रत्येक निर्णय तालिका "निर्भरता" में अधिक निर्भरता है। तालिका "निर्भरता" तालिका "निर्णय" से दो विदेशी कुंजी, जिसे "decision_1_id" और "decision_2_id" कहा जाता है, से जुड़ा हुआ है। जब मैं कोई निर्णय मुद्रित करने की कोशिश कर रहा हूं तो मैं इन दो क्षेत्रों में से किसी एक का उपयोग करके अपनी निर्भरताएं मुद्रित करना चाहूंगा। इस कोड के साथ:
ऑब्जेक्ट @ डिसिसिस बच्चे: निर्भरताएं गुण हैं: id,: decision_id_1,: decision_id_2,: relationship end
राब को खोजने की कोशिश करेंगे "Decision_id" फ़ील्ड जो मौजूद नहीं है क्या आप विदेशी कुंजी को निर्दिष्ट करने के लिए कोई समाधान जानते हैं?
UPDATE
मेरे मॉडल अगले हैं:
क्लास निर्भरता & lt; ActiveRecord :: बेस is_to: decision_1,: class_name = & gt; 'निर्णय',: विदेशी_की = & gt; 'Decision_1_id' belongs_to: decision_2,: class_name = & gt; 'निर्णय',: विदेशी_की = & gt; 'Decision_2_id' अंत वर्ग निर्णय & lt; ActiveRecord :: बेस has_many: dependences end
UPDATE 2 आउटपुट का एक उदाहरण यह हो सकता है:
[{" आईडी ":" प्रथम निर्णय "," निर्भरता ": [{" id ": 1," decision_1_id ": 1," decision_2_id ": 2," संबंध ":" निर्भर करता है "}, {" Id ": 2," decision_1_id ": 1," decision_2_id ": 3," रिश्ते ":" के लिए वैकल्पिक "}]}, .... // निर्णय 2 + निर्णय 3]
< P> इसका अर्थ यह हो सकता है: आईडी 1 के साथ निर्णय आईडी 2 के साथ निर्णय पर निर्भर करता है और आईडी 3 के साथ निर्णय के लिए वैकल्पिक है।
Comments
Post a Comment