2009-06-04 16 views
0

Benutzer können zu Knoten gezogen werden, um einen Benutzer von einem Knoten auf einen anderen zu verschieben oder zu kopieren. Ich habe ein Problem damit, wie ich die Variablen an Benutzer verschiebe und Methoden in userscontrol kopiere.Senden von Parametern aus drop_receiving_element

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

Das Problem:

<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 auch Routen hinzugefügt: definiert ist als

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

Der ziehbare Benutzer in einem Knoten:

ist die Drop-Zone definiert ist, dass ich nicht weiß, wie ich die Benutzer-ID und die Knoten-ID übergebe. Da es sich um eine Put-Operation handelt, sehe ich nur die ID (welche die ID des Zielknotens ist), die in der URL von drop_receiving_element definiert ist.

Danke, Stijn

+0

Sie können nicht nur halten die gleiche Frage mit leicht geändertem Wortlaut veröffentlichen! –

+0

weiterhin die gleiche Frage stellen? stackoverflow.com/questions/950093/... ist über Routing. Ich denke nicht, dass die Fragen miteinander verbunden sind und daher getrennt werden sollten, oder? – Tarscher

+0

Ich würde sagen, dass beide Fragen über das Problem der Weitergabe der Benutzer-ID und Knoten-ID sind. –

Antwort

0

Ist es möglich, dass Sie die :with Parameter von drop_receiving_element verwenden könnten?

drop_receiving_element Documentation

+0

: with - Ein JavaScript-Ausdruck, der die Parameter für die XMLHttpRequest angibt. Alle Ausdrücke sollten eine gültige URL-Abfragezeichenfolge zurückgeben. Wenn ich es richtig verstehe: mit nur zusätzliche Parameter übergeben? Das Problem ist, dass ich nicht sehe, wie ich die user_id und die from_node_id kennen kann, da sie Teil des draggable_elements und nicht des receiving_elements sind. – Tarscher

Verwandte Themen