2015-11-25 8 views
0

Я пытаюсь удалить пользователя с помощью Restangular. На сервер получаетЗначок CSRF не может проверять рельсы Restangular

Started DELETE "https://stackoverflow.com/users/9" for 127.0.0.1 at 2015-11-25 22:56:47 +0300 
Processing by UsersController#destroy as HTML 
    Parameters: {"id"=>"9"} 
Can't verify CSRF token authenticity 

Однако в запросе PUT и возникает другая ошибка, только УДАЛИТЬ

Started PUT "https://stackoverflow.com/users/9" for 127.0.0.1 at 2015-11-25 23:08:14 +0300 
Processing by UsersController#update as */* 
    Parameters: {"user"=>{"surname"=>"белозоров", "name"=>"helasdf", "patronymic"=>"asdfadf", "login"=>"login123123", "role_id"=>"1"}, "id"=>"9"} 
    User Load (0.5ms) SELECT "users".* FROM "users" WHERE "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]] 

UsersController

$scope.deleteUser = function(user){ 
     user.remove().then(
      function(){ 
       $scope.users = _.without($scope.users, user); 
       alertify.success("Пользователь удален!"); 
      }, 
      function() { 
       alertify.error("Не удалось удалить пользователя. Подробности неизвестны"); 
      } 
     ); 
    }; 
+0

У вас есть возможность выяснить, что такое проблема с ур? – nowRails

+0

извините, я вас не понимаю :) – motoroller

+0

Я ограничен предоставленной информацией, U должен предоставлять информацию об ошибке для PUT, если ur PUT req вызывает ошибки. Надеюсь, следующая ссылка вам поможет. [answer link] (http://stackoverflow.com/questions/18336699/how-to-send-csrf-token-inside-angularjs-form-using-laravel-api?lq=1) – nowRails

ответ

0

если вы используете рельсы 4.1 и выше у вас есть использовать формы для запросов PUT и DELETE

+0

Как использовать ajax? – motoroller

+1

быстрый поиск в Интернете: http://stackoverflow.com/questions/28401978/how-do-i-save-an-angular-form-to-my-ruby-on-rails-backend – nowRails

Смежные вопросы