después de hacer búsquedas intensivas en Google Voy a decir ahora un problema que parece no ocurrir a menudo, pero que sigue siendo muy básico. Listas enlazadas en registro activo. Por lo que yo soy ahora, necesitamos dos asociaciones en el modelo:Lista activada de Rails ActiveRecord Model
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
Así que ahora podemos obtener todos los hijos de un padre:
children = Child.where("parent_id = ?", parent_id)
Y ahora a la pregunta: Quiero por supuesto para obtener todos los niños de la base de datos con una consulta, pero también quiero examinar a los niños en el orden vinculado, lo que significa que el primero será el niño con el atributo anterior de nil, el próximo niño será el que esté conectado por el primer atributo siguiente, y así sucesivamente hasta que el siguiente atributo sea nulo. ¿Es posible hacerlo así o necesito consultar al primer hijo y luego ir de niño a hijo sin "precaching"?
childs? niños – Maysam