Вопрос

пользователей можно перетаскивать на узлы, чтобы переместить или скопировать пользователя с одного узла на другой узел.У меня проблема с тем, как я отправляю переменные в методы перемещения и копирования пользователя в 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 }

Проблема в том, что я не знаю, как передать идентификатор пользователя и идентификатор узла.Поскольку это операция put, я вижу только идентификатор (который является идентификатором целевого узла), определенный в URL-адресе drop_reception_element.

Спасибо, Стиджн

Это было полезно?

Решение

Возможно ли, что вы могли бы использовать :with параметр drop_receiving_element?

drop_reception_element Документация

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top