2009-06-04 7 views
0

Les utilisateurs peuvent être déplacés vers des nœuds pour déplacer ou copier un utilisateur d'un nœud vers un autre nœud. J'ai un problème avec la façon dont j'envoie les variables à l'utilisateur déplacer et copier des méthodes dans userscontrol.envoyer les paramètres de drop_receiving_element

La zone de dépôt est définie par:

<%=drop_receiving_element "move_drop_zone_"+node.id.to_s, 
    :update => "users", 
    :url => move_user_path(:id => node.id), 
    :method => :put, 
    :accept => "move_user" %> 

L'utilisateur déplaçable dans un noeud est défini comme:

<span id="move_user_<%=user.id%>_<%= node.id.to_s %>" class="move_user" > 
    <%=image_tag('move_user.png') %> 
</span> 
<%= draggable_element "move_user_" + user_node, :revert => true %> 

I aussi ajouté aux liaisons:

map.resources :users, :member => { :move => :put, :copy => :put } 

Le problème est que je ne sais pas comment passer l'identifiant de l'utilisateur et de l'ID de noeud. Comme c'est une opération put, je ne vois que l'identifiant (qui est l'identifiant du noeud cible) défini dans l'URL de drop_receiving_element.

Merci, Stijn

+0

Vous ne pouvez pas simplement garder l'affichage de la même question avec un libellé légèrement différent! –

+0

continuez à poster la même question? stackoverflow.com/questions/950093/... concerne le routage. Je ne pense pas que les questions sont liées et devraient donc être séparées, non? – Tarscher

+0

Je dirais que les deux questions portent sur le problème de passer l'ID utilisateur et l'ID de nœud. –

Répondre

0

Est-il possible que vous pouvez utiliser le paramètre :with de drop_receiving_element?

drop_receiving_element Documentation

+0

: with - Une expression JavaScript spécifiant les paramètres de XMLHttpRequest. Toutes les expressions doivent renvoyer une chaîne de requête d'URL valide. Si je comprends bien: avec juste passe des paramètres supplémentaires? Le problème est que je ne vois pas comment je peux connaître le user_id et le from_node_id car ils font partie du draggable_element et non du receive_element. – Tarscher

Questions connexes