Обновите атрибут с помощью ajax и drug & drop

0

В моей панели администратора я хочу создать поля перетаскивания и перетаскивания для обновления некоторого атрибута в базе данных. например

У меня есть jquery, которые позволяют мне удалять пользователя в другой столбец таблицы

после того, как я удаляю пользователя в этот столбец, я хочу обновить атрибут в базе данных с помощью метода $.ajax put

Проблема:

Я не знаю, как вызвать метод put

Я не уверен, что этот способ выяснить этот вопрос правильный.

  $(".user").draggable({ 
      }
  });
  $("table tbody tr td:nth-child(3)").droppable({
    accept: ".user",
    drop: function( event, ui ) {
       var url = ui.draggable.attr('data'); // taking the url which specified in the view

       here should be some $.ajax action

      }// end of drop 
  });

и контроллер

  def make_an_admin
    @user.find(params[:id]
    @user.update_attribute(:admin, "true")
  end

маршрут

put "make_an_admin/:id", to: 'users#make_an_admin'

какие-либо предложения

Теги:

1 ответ

0
Лучший ответ

Возможно, вам стоит попробовать:

$.ajax(url, function(){
   type: 'put',
   dataType: 'script',
   data:
     your_optionnal_data: your_optionnal_data_value
   success: function (data) { alert('it works'); }
});

url должен быть чем-то вроде '/users/make_an_admin/id'.

  • 0
    Я немного изменить свой ответ, и это работает.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню