Bağlantılı ama yine de çok basit. Aktif Kayıttaki Bağlantılı Listeler. Ben şimdi Bildiğim kadarıyla, biz modelinde iki dernek gerekir:Raylar ActiveRecord Modeli Şimdi sık ortaya çıkmasa gibi görünen bir sorunu belirtecektir yoğun googling sonra Listesini
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
Şimdi biz bir ebeveynin tüm çocukları alabilirsiniz: soruya şimdi
children = Child.where("parent_id = ?", parent_id)
Ve: Tabii istiyorum veritabanından tüm sorguları tek bir sorgu ile almak için, ama aynı zamanda çocuklara bağlı düzen içinde gitmek istiyorum, yani birincisi nil'in bir önceki özniteliği olan çocuk olacak, bir sonraki çocuk bağlı olan kişi olacak Bir sonraki öznitelik, ve bir sonraki özniteliğin nil olduğu kadar devam eder. Bunu yapmak mümkün mü, yoksa ilk çocuğu sorgulamalı mıyım, ve sonra çocuktan çocuğa "önbellekleme" yapmadan mı gitmem gerekiyor?
childs? çocuklar – Maysam