Bonjour, c''est ma premi?re question ici car d''habitude il me suffit de parcourir de tels forum pour trouver r?ponse ? mes questions. Donc cette fois, c''est du s?rieux, je n''ai pas r?ussi ? trouver la moindre ?vocation ? mon probl?me. Je vous explique. J''ai une famille de mod?les : class Attachement < ActiveRecord::Base ... end class Illustration < Attachement ...# classe qu''on pourrait qualifier de "virtuelle" end class IllustrationInterne < Illustration ... end class IllustrationExterne < Illustration ... end Tout cela fonctionne ? merveille (h?ritage ? table unique), seul hic, lorsque je d?cide de rechercher l''ensemble de mes illustrations (Illustration.find_all) j''observe d''?tranges ph?nom?nes paranormaux: script/console Loading development environment.>> Illustration.find_all=> []>> Attachement.find_all=> [#<Document:0x2699c1c @attributes={"role"=>nil, "type"=>"Document", "attachant_type"=>"News", "id"=>"1", "attachant_id"=>"34"}>, #<IllustrationInterne:0x2696dc8 @attributes={"role"=>nil, "type"=>"IllustrationInterne", "attachant_type"=>"News", "id"=>"72", "attachant_id"=>"36"}>, #<IllustrationInterne:0x2696a6c @attributes={"role"=>nil, "type"=>"IllustrationInterne", "attachant_type"=>"News", "id"=>"73", "attachant_id"=>"36"}>]>> Illustration.find_all=> [#<IllustrationInterne:0x26946b8 @attributes={"role"=>nil, "type"=>"IllustrationInterne", "attachant_type"=>"News", "id"=>"72", "attachant_id"=>"36"}>, #<IllustrationInterne:0x2694370 @attributes={"role"=>nil, "type"=>"IllustrationInterne", "attachant_type"=>"News", "id"=>"73", "attachant_id"=>"36"}>] Visiblement, l''application ne connait pas les sous-classes de Illustration avant que je ne fasse appel ? Attachement.. Est-ce que quelqu''un a d?j? rencontr? et/ou r?solu ce probl?me ? Merci de votre aide et bonne continuation ? tous. -- Posted via http://www.ruby-forum.com/.
Quentin Sabah wrote:> Bonjour, c''est ma premi?re question ici car d''habitude il me suffit de > parcourir de tels forum pour trouver r?ponse ? mes questions. > Donc cette fois, c''est du s?rieux, je n''ai pas r?ussi ? trouver la > moindre ?vocation ? mon probl?me. > > Je vous explique. > J''ai une famille de mod?les : > > class Attachement < ActiveRecord::Base > ... > end > > class Illustration < Attachement > ...# classe qu''on pourrait qualifier de "virtuelle" > end > > class IllustrationInterne < Illustration > ... > end > > class IllustrationExterne < Illustration > ... > end > > Tout cela fonctionne ? merveille (h?ritage ? table unique), seul hic, > lorsque je d?cide de rechercher l''ensemble de mes illustrations > (Illustration.find_all) j''observe d''?tranges ph?nom?nes paranormaux: > > script/console > Loading development environment. > >>> Illustration.find_all > => [] > >>> Attachement.find_all > => [#<Document:0x2699c1c @attributes={"role"=>nil, "type"=>"Document", > "attachant_type"=>"News", "id"=>"1", "attachant_id"=>"34"}>, > #<IllustrationInterne:0x2696dc8 @attributes={"role"=>nil, > "type"=>"IllustrationInterne", "attachant_type"=>"News", "id"=>"72", > "attachant_id"=>"36"}>, #<IllustrationInterne:0x2696a6c > @attributes={"role"=>nil, "type"=>"IllustrationInterne", > "attachant_type"=>"News", "id"=>"73", "attachant_id"=>"36"}>] > >>> Illustration.find_all > => [#<IllustrationInterne:0x26946b8 @attributes={"role"=>nil, > "type"=>"IllustrationInterne", "attachant_type"=>"News", "id"=>"72", > "attachant_id"=>"36"}>, #<IllustrationInterne:0x2694370 > @attributes={"role"=>nil, "type"=>"IllustrationInterne", > "attachant_type"=>"News", "id"=>"73", "attachant_id"=>"36"}>] > > Visiblement, l''application ne connait pas les sous-classes de > Illustration avant que je ne fasse appel ? Attachement.. > > Est-ce que quelqu''un a d?j? rencontr? et/ou r?solu ce probl?me ? > Merci de votre aide et bonne continuation ? tous.Hmmm.. j''ai retrouv? un ticket (4902) sur dev.rubyonrails.org qui fait ?tat d''un probl?me semblable. Peut-?tre que ?ela marcherait si tu mets, p.e., class IllustrationInterne < Illustration set_table_name "attachements" ... end ? :-) --Al Evans -- Posted via http://www.ruby-forum.com/.
Al Evans wrote:> Hmmm.. j''ai retrouv? un ticket (4902) sur dev.rubyonrails.org qui fait > ?tat d''un probl?me semblable.En effet, c''est exactement ?a, visiblement le billet date d?j? de 4 mois..> Peut-?tre que ?ela marcherait si tu mets, p.e., > > class IllustrationInterne < Illustration > set_table_name "attachements" > ... > endNon, ?a ne r?sout pas le probl?me. Merci. -- Posted via http://www.ruby-forum.com/.