Bonjour à tous. J'ai deux ressources : class Artist < AR::B ... has_one :person, :as => :personable ... end class Person < AR::B ... belongs_to :personable, :polymorphic => :true .. end Ce qui permet d'attacher Person à plusieurs modèles différents sans avoir à refaire le CRUD personne à chaque "personable". Ce que j'aimerai, c'est que l'Artist (et les autres "personables") soient créé / modifiés avec leur Person principale dans le même formulaire, pour aller plus vite, mais garder si possible le plus possible des convéniences de Rails (erreurs liées aux champs, etc.). Je n'arrive pas à trouver un exemple sur la doc de Rails, et mon ami google ne trouve rien d'intéressant sur le sujet. Une idée quelqu'un ? Merci d'avance. -- Michel Belleville
on 05.08.2008 15:47
on 06.08.2008 13:17
Bonjour Michel, as-tu jeté un coup d'oeil aux "Conductors" ? (http://blog.new- bamboo.co.uk/2007/8/31/presenters-conductors-on-rails) En gros, tu définis un objet qui en mappe plusieurs, et du coup à toi les joies du form_for et autres railties... On 5 août, 15:47, "Michel Belleville" <michel.bellevi...@gmail.com>
on 06.08.2008 13:20
Je note, je regarde, et j'essaie. Merci beaucoup. -- Michel Belleville
on 06.08.2008 13:29
Arf, ça va être un peu overkill sur cette application précise, mais je retiens l'idée pour usage futur. Merci encore. -- Michel Belleville
on 06.08.2008 13:34
Sinon, pense à regarder attribute_fu ou encore mieux mais que sur edge : http://ryandaigle.com/articles/2008/7/19/what-s-new-in-edge-rails-nested-models Bonne journée, Jean-Baptiste On 06 Aug 2008, at 13:19, Michel Belleville wrote: > Je note, je regarde, et j'essaie. > > Merci beaucoup. > > -- > Michel Belleville -- Jean-Baptiste Escoyez Belighted.com | Web 2.0 Consulting & Training Email : jbe@belighted.com | Phone: +32 486 377593
on 06.08.2008 13:39
Je suis sur la 2.1 de Rails, ça compte en Edge ? Merci encore en tout cas. -- Michel Belleville
on 06.08.2008 13:40
Ah ben voilà , c'est fields_for qu'il me faut en fait. Je me disais bien que ça devait exister quelque part quelque chose du genre. Merci énormément, je vais essayer avec ça. -- Michel Belleville