Michel :
> Si je comprend bien, je pourrais tout aussi bien faire quelque chose
> dans le goût :url => {:action => :ranger}, donc sans préciser d'id, et
> ma liste sera quand même envoyée et reçue dans
> params[:rubriques_liste] sans générer de RoutingException ?

Oui.

extrait de la doc de sortable_element :

By default, the action called gets the serialized sortable
element as parameters.

Example:
       <%= sortable_element("my_list", :url => { :action => "order" }) %>

In the example, the action gets a "my_list" array parameter
containing the values of the ids of elements the sortable consists
of, in the current order.

extrait du tutoriel cité :

The grocery-list parameter is generated automatically by the
sortable_element() helper and creates an ordered of the list
items' IDs.

De toute manière, tu ne peux pas, au moment où tu génères
le code html, indiquer la liste des ids car c'est l'usager, une
fois qu'il a reçu la page html et qui fait mumuse avec sa souris,
qui va l'arranger. Seul le JavaScript côté client/script.aculo.us
peut observer les modifs de l'usager et les renvoyer au serveur.
Toi tu te contentes d'indiquer à s.a.u le sous-arbre DOM à
observer. Et éventuellement lui demander de faire un numéro
de claquettes quand la requête Ajax s'est terminée.

> J'essaye ça ce soir.
>
> Merci pour les explications en tout cas, les exemples
> rails <=> scriptaculous ne sont pas légions sur le net, et j'ai
> déjà eu beaucoup de mal pour trouver celui-ci à l'origine.

si tu t'étais déjà exercé avec sortable_element (avec par exemple
une liste ul/li simple), tu aurais été plus familiarisé avec son fonctionnement
et ç'aurait été plus facile de compliquer les choses ensuite avec
cette fois-ci un modèle AR::B.

C'est un peu comme lorsqu'on apprend à conduire et il
faut redémarrer à un stop à une intersection en T. Au début
c'est compliqué parce qu'il faut faire les contrôles visuels,
passer la première, accélérer, tourner le volant...

c'est plus facile si tu maîtrises l'arrêt/redémarrage en ligne
droite...

   -- Jean-François.

-- 
Ruby ( http://www.rubyfrance.org ) on Rails ( http://www.railsfrance.org )

--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse [EMAIL PROTECTED]
-~----------~----~----~----~------~----~------~--~---

Répondre à