Forum: Rails France Multiple action dans une vue avec rappel

Posted by Kopp Emmanuel (manoss)
on 2010-01-27 16:31
Bonjour,

Nouveau sur RoR, je cherche a réaliser la séquence suivante.

A l'image de l'ajout d'un personne (formulaire personne) j'aimerai que
dans la même vue sous le formulaire s'affiche une liste des personnes
enregistré.
Comment procéder ?
Quelle est l'approche la plus "RoR"
En lisant par ci par là j'ai vu qu'on pouvais faire cela avec
render_component mais que son usage n'était pas trop conseillé (lent),
aussi je cherche la solution alternative si possible.

Une idée ?

Par avance merci.
Manu
Posted by Sébastien Gruhier (Guest)
on 2010-01-27 16:37
(Received via mailing list)
Je dirais de commencer par lire le livre de Pragmatic Programer!
Posted by Jean-François Trân (Guest)
on 2010-01-27 16:54
(Received via mailing list)
Le 27 janvier 2010 16:31, Kopp Emmanuel a écrit :

Hello,

> A l'image de l'ajout d'un personne (formulaire personne) j'aimerai que
> dans la même vue sous le formulaire s'affiche une liste des personnes
> enregistré.
> Comment procéder ?
> Quelle est l'approche la plus "RoR"
> En lisant par ci par là j'ai vu qu'on pouvais faire cela avec
> render_component mais que son usage n'était pas trop
> conseillé (lent), aussi je cherche la solution alternative
> si possible.
>
> Une idée ?

Les vues partielles ("partials" en anglais).

   -- Jean-François.

--
http://www.twitter.com/underflow_

http://www.rubyfrance.org
Posted by Nicolas G (Guest)
on 2010-01-29 09:34
(Received via mailing list)
2010/1/27 Sébastien Gruhier <sgruhier@gmail.com>

> > dans la même vue sous le formulaire s'affiche une liste des personnes
> > enregistré.
> > Comment procéder ?
> > Quelle est l'approche la plus "RoR"
> > En lisant par ci par là j'ai vu qu'on pouvais faire cela avec
> > render_component mais que son usage n'était pas trop conseillé (lent),
> > aussi je cherche la solution alternative si possible.
>
>
les "components" ne sont plus trop à l'ordre du jour je crois

Sinon c'est assez simple

dans ton controller dans ton action new tu récupères la liste de toutes 
les
personnes enregistrées  avec
    @personnes = Personne.find(:all)
et dans ta vue
un
   @personnes.each do personne (entre pipes mais ce clavier ne veux pas 
me
les donner :-) )

      personne.nom etc.
ou ton partiel

   end


( il y a aussi for  personne (entre pipes) in @personnes do )

voilà

mais je pense que c'est assez trivial pour être en effet retrouvé dans 
un
bon livre ;-)

NG
Posted by Kopp Emmanuel (manoss)
on 2010-01-29 15:27
Bonjour,

Merci beaucoup pour toutes vos réponses qui m'ont énormément aidé 
(partials, livre et exemple)

Encore merci.

Manu

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
No account? Register here.