Bonjour, j'ai (à nouveau) un pb. J'ai un lien qui va d'un équipement à un autre. Jusque là , je faisais cela comme ça : Class Equipment has_many :links,:foreign_key => "src_equipment_id" has_many :links, :foreign_key => "dst_equipment_id" Class Link belongs_to :src_device, :class_name => "Device" belongs_to :dst_device, :class_name => "Device" Je pensais que ça marchait mais on m'a expliqué qu'il ne prenait que le dernier. Donc maintenant, j'ai fait ça: Class Equipment has_many :src_links, :class_name => "Link", :foreign_key => "src_equipment_id" has_many :dst_links, :class_name => "Link", :foreign_key => "dst_equipment_id" def links src_links + dst_links end Le problème, c'est que sous ActiveScaffold, il n'est plus possible de "cliquer" sur le link pour les faire apparaitre (et je perds aussi le nom du lien) Est-ce qu'il y aurait une méthode plus intelligente pour faire cela ? Merci d'avance !
on 2009-07-01 15:20
on 2009-07-01 15:31
Je viens de me rendre compte d'un truc pas clair : le fait qu'il soit src et dst a un sens dans certains cas et pas dans d'autres, il est donc important d'avoir et deux et de pas faire une relation many-to-many toute bête
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.