从drop_receiving_element发送参数

时间:2009-06-04 14:57:27

标签: ruby-on-rails ajax prototype

可以将用户拖动到节点以将用户从一个节点移动或复制到另一个节点。我有一个问题,我如何将变量发送到usercontrol中的用户移动和复制方法。

放置区定义为:

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

节点中的可拖动用户定义为:

<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 %>

我还添加了路线:

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

问题是我不知道如何传递用户ID和节点ID。由于它是一个put操作,我只看到drop_receiving_element的url中定义的id(它是目标节点id)。

谢谢, 斯泰恩

1 个答案:

答案 0 :(得分:0)

您是否可以使用:with的{​​{1}}参数?

drop_receiving_element Documentation