2015-08-18 1 views
1

Скажем, я вложенными ресурсы следующим образом,Сделать Restangular .remove() работать с Rails пологих маршрутов

shallow do 
    resources :aalu do 
    resources :pyaj 
    end 
end 

Использование restangular я получить ресурсы по мере необходимости, используя следующий Restangular вызов

all_pyaj = Restangular.one('aalu', $stateParams.aaluId).all('pyaj').getList(); 

pyaj является элементом массива all_pyaj, я получаю его с помощью ng-repeat.

Теперь, когда я хочу, чтобы удалить ресурс, используя Restangular с помощью remove() метода pyaj.remove() делает УДАЛИТЬ вызов /aalu/:aalu_id/pyaj/:pyaj_id

Я хочу, чтобы это сделать УДАЛИТЬ вызов /pyaj/:pyaj_id и удалить resrouce образует угловой $ scope тоже.

я могу добиться этого следующим образом

Restangular.one('pyaj', payj.id).remove().then(
    function (response) { /* Problem: Delete this pyaj from $scope */ } 

Могу ли я сделать Restangular сделать УДАЛИТЬ вызов /pyaj/:pyaj_id и удалить форму ресурс угловую $ объем тоже?

Как работает Restangular с мелкими маршрутами?

ответ