пользователей можно перетащить на узлы, чтобы переместить или скопировать пользователя с одного узла на другой. У меня проблема с тем, как я отправляю переменные в методы перемещения и копирования пользователей в userscontrol.
Зона отбрасывания определяется как:
<%=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 }
Проблема в том, что я не знаю, как передать идентификатор пользователя и идентификатор узла. Поскольку это операция put, я вижу только идентификатор (который является идентификатором целевого узла), определенный в URL-адресе drop_receiving_element.
Спасибо,
Стейн