Ressources imbriquées dans un form_for

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 B.

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 B.” [email protected]

Je note, je regarde, et j’essaie.

Merci beaucoup.


Michel B.

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 B. wrote:

Je note, je regarde, et j’essaie.

Merci beaucoup.


Michel B.


Jean-Baptiste E.
Belighted.com | Web 2.0 Consulting & Training
Email : [email protected] | Phone: +32 486 377593

Je suis sur la 2.1 de Rails, ça compte en Edge ?

Merci encore en tout cas.


Michel B.

Arf, ça va être un peu overkill sur cette application précise, mais je
retiens l’idée pour usage futur.

Merci encore.


Michel B.

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 B.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs