अब मैं एक समस्या बताऊंगा जो अक्सर नहीं होता है, लेकिन अभी भी बहुत बुनियादी है। सक्रिय रिकॉर्ड में लिंक्ड सूचियां। तो अबरेल सक्रिय ActiveRecord मॉडल लिंक्ड सूची
class Child < ActiveRecord::Base
belongs_to :parent
belongs_to :next, :class_name => 'Child', :foreign_key => 'next_id'
belongs_to :previous, :class_name => 'Child', :foreign_key => 'previous_id'
end
हम एक माता पिता के सभी बच्चों प्राप्त कर सकते हैं:: जहाँ तक मैं अब कर रहा हूँ, हम मॉडल में दो संघों की जरूरत प्रश्न के
children = Child.where("parent_id = ?", parent_id)
और अब: मैं निश्चित रूप से चाहते हैं एक प्रश्न के साथ डेटाबेस से सभी बच्चों को प्राप्त करने के लिए, लेकिन मैं भी जुड़े हुए क्रम में बच्चों के माध्यम से जाना चाहता हूं, जिसका मतलब है कि पहला व्यक्ति नील की पिछली विशेषता वाला बच्चा होगा, अगला बच्चा जो जुड़ा होगा अगली विशेषता के बाद, और तब तक जब तक अगला विशेषता शून्य न हो। क्या ऐसा करना संभव है, या मुझे पहले बच्चे से पूछताछ करने की ज़रूरत है, और उसके बाद बच्चे को "प्रीचिंग" के बिना बच्चे से जाना चाहिए?
बच्चे? बच्चे – Maysam