Acts_as_list sur une seule table

bonjour!

j’aurais besoin d’avoir une petite validation sur ce que j’ai fait…
J’ai une table cars qui me recense les cartes réseaux des équipements.
Ces cartes peuvent etre reliées entre elles, une à une.

Mon but est d’avoir le cheminement d’un lien.
J’ai mis dans mon modèle:

class Card < ActiveRecord::Base
has_many :children,
:class_name => “Card”,
:foreign_key => “id”

belongs_to :parent,
:class_name => “Card”
acts_as_list :scope => :parent_id
end

Est ce que vous pensez que cela peut marcher de cette manière?
Je pense que non vu que le résultat du code suivant:

@parent = Card.find params[:id]
@child1 = Card.find params[:child1]
@child2 = Card.find params[:child2]

@parent.children << @child1
@parent.children << @child2

@parent.children[0].first?
irb>false #pourquoi?

Merci d’avance.