2015-12-10 3 views
1

У меня есть приложение углов/рельсов, и у меня есть возможность отправлять сообщения, но я не могу написать код, необходимый для удаления сообщений.Угловые + рельсы: Удалить сообщения

Мой Github: https://github.com/JeremyLopez/ToDoList/tree/master/ToDoList

Для создания: (tasks.js)

angular.module('toDoList') 
.factory('tasks', [ 
'$http', 
function($http){ 

    var o = { 
     tasks: [] 
    }; 

    o.create = function(task) { 
     return $http.post('/tasks.json', task).success(function(data){ 
      o.tasks.push(data); 
     }); 
    }; 

, но как бы я что-то очень похожее только удаление сообщения писать? Я включил свой github, так как я не уверен, какой файл уместен, но, пожалуйста, сосредоточьтесь на app/controller/tasks_controller.rb, javascripts/home/mainCtrl.js и, самое главное, javascripts/tasks/tasks.js.

Thanks

+0

где 'O' приходит? –

+0

@ Daniel_L жаль об этом. Я обновил его –

+0

'$ http.delete ('/ tasks/+ task.id +' .json ')'? – charlespwd

ответ

0

Эта функция работает!

o.destroy = function(task) { 
     return $http.delete('/tasks/' + task.id + '.json').success(function(data){ 
      console.log("Task " + task.title + " has been deleted!") 
     }); 
    }; 

... Я должен внести изменения в мой app/controllers/tasks_controller.rb:

def destroy 
     task = Task.find(params[:id]) 
     task.destroy 

     respond_with task 
    end