уничтожение магистрали без отправки параметров

У меня есть магистральная модель, которую я пытаюсь уничтожить, но с запросом не передаются никакие параметры, поэтому сервер возвращает «Удалить 404 не найдена ошибка.

Я признаю, что моя структура немного странная, так как я создаю/уничтожаю элементы в зависимости от того, есть они уже в списке или нет.

var list_item = new MyApp.Models.ListItem({item_id: this.model.id, group_id: this.model.group_id});

    if($(e.currentTarget).hasClass('add')){

            list_item.save(list_item, { 
                success: function(response){
                     this.model.attributes.addedtolist_id = response.id
                     console.log(this.model);
                },
                error: function(){
                     alert('could not save item');
                }
           });
    } else if($(e.currentTarget).hasClass('remove')) {
         list_item.id=this.model.addedtolist_id;
         list_item.attributes.id = this.model.addedtolist_id;
         console.log(list_item);
         list_item.destroy({
             success: function(){
                alert('delete');
             },
             error: function(){
               alert('could not uncheck');
            }
   });
}

вывод консоли для list_itemперед уничтожением —

_escapedAttributes: Object
_previousAttributes: Object
_setting: false
attributes: Object
 id: 2
 item_id: 66
 group_id: 64
__proto__: Object
cid: "c23"
id: 2
__proto__: q

, но когда я смотрю на заголовки, отправленные с запросом на удаление, у меня нет никаких отправляемых параметров.

----------------------- параметры обновления отправляются, 404 все еще возвращается --------------

по рекомендации Ярослава я добавил «заголовок» к методу уничтожения, но мой контроллер rails по-прежнему возвращает ошибку DELETE 404 not found. Я просто пытаюсь вернуть список, чтобы убедиться, что я получаю правильный, прежде чем уничтожить его.

Мой контроллер

 def destroy
   listitem = Listitem.find(params[:id])
   return render :json => listitem
 end
11
задан pedalpete 15 June 2012 в 08:08
поделиться