मुझे अपनी खोज के माध्यम से संतोषजनक उत्तर नहीं मिला है, इसलिए मुझे लगा कि मैं यहां पूछूंगा।एम्बर के साथ कई रिश्तों में बाल रिकॉर्ड्स बनाना। जेएस
मैं वर्तमान में एम्बर.जेएस, एम्बर-डेटा, और Ember-Firebase-Adapter का उपयोग कर रहा हूं, और एक सीआरयूडी एप्लीकेशन बनाने का प्रयास कर रहा हूं जो एक अभिभावक रिकॉर्ड बनाएगा, और उसके बाद अभिभावक रिकॉर्ड्स के बाद के बाद के बाल रिकॉर्ड्स।
(ध्यान दें कि DS.Firebase.LiveModel DS.Model/Ember.Model की Firebase एडाप्टर बराबर है)
यहाँ मेरी मॉडल, सामान्य पोस्ट/टिप्पणी प्रकार होने के लिए बदल रहे हैं
App.Post = DS.Firebase.LiveModel.extend({
name: DS.attr('string'),
body: DS.attr('string'),
date: DS.attr('date'),
comments: DS.hasMany('App.Comment', {embedded: 'always'})
});
App.Comment = DS.Firebase.LiveModel.extend({
message: DS.attr('string'),
timestamp: DS.attr('string'),
post: DS.belongsTo('App.Post', {key: "post_id"})
});
App.PostsCommentRoute = Ember.Route.extend({
setupController: function(controller) {
controller.set('content', App.Comment.find());
}
});
: (? चाहिए मेरी
post_id
=
post
)
और यहाँ Comments
बनाने के लिए मेरे मार्ग है
App.PostsCommentController = Ember.ObjectController.extend({
newMessage: null,
newTimestamp: null,
saveComment: function() {
App.Pbp.createRecord({
message: this.get('newMessage'),
timestamp: this.get('newTimestamp')
})
App.store.commit();
this.set('newMessage', null);
this.set('newTimestamp', null);
}
});
मुझे लगता है मैं serializer गायब हो सकता है:
यहाँ PostsCommentRoute
के लिए मेरे नियंत्रक है? और मैंने addArray
पर कई चीजें पढ़ी हैं लेकिन जिन चीजों को मैंने प्लग करने की कोशिश की वह फलदायी साबित नहीं हुआ। क्योंकि मेरी टिप्पणियां ठीक बनाती हैं, हालांकि वे मेरे JSON में किसी भी तरह से पोस्ट से जुड़े नहीं हैं।
संबंधित को खोजने के लिए बनाए गए Comments
के लिए कोई तरीका है और फिर बनाए गए Post
से संबद्ध होने के लिए कोई संबंध है? तो मेरा Post
JSON की Comment_Ids
की एक सरणी है जो उसके बाद उन्हें पोस्ट के साथ प्रदर्शित करने की अनुमति देती है?
कोई भी मदद, या अच्छे उदाहरणों के साथ लिंक की सराहना की जाएगी। मैं जानता हूँ कि यह एक अपेक्षाकृत सरल उलझन अभी तक मैं अब कुछ समय के लिए उस पर अटक गया है है: पी