J'ai une simple table client (ou modèle) dans laquelle un client peut avoir un client parent (un seul ou aucun). Je l'ai modélisé de cette manière:Aide pour le modèle et la vue autoréférencés dans Rails 3
class Client < ActiveRecord::Base
belongs_to :parent, :class_name => 'Client', :foreign_key => 'parent_id’
end
Cela semble fonctionner correctement. J'ai deux questions:
- Est-ce la bonne raison de représenter cette relation dans un modèle R3.
- À quoi le _form.html.erb devrait-il ressembler? Par exemple, je souhaite une liste déroulante répertoriant tous les clients possibles (et aucun) comme champ parent.