rails Нет маршрута, [DELETE], но я вижу это - PullRequest
2 голосов
/ 15 февраля 2012

Кажется, что я регулярно сталкиваюсь с подобными «маршрутизационными» проблемами, а затем они исчезают без моего ведома о том, что я сделал для улучшения ситуации.

В настоящее время у меня есть базовая модель, которую яудаляю

    delete_class: function(){
        this.model.destroy();
    }

Отправляет запрос на удаление на сервер.В консоли я получаю DELETE http://192.168.7.25:3000/user_classes 404 (Not Found)

в моем контроллере, у меня есть


  def destroy
    user_class = UserClass.find(params[:id])
    user_class.destroy
   render :text => 'deleted'
  end

Так ясно, что это там.Я могу сделать запрос на http://192.168.7.25:3000/user_classes, и маршрут найден, поэтому проблема, кажется, только при попытке УДАЛИТЬ.Я не пробовал обновлять, но индекс и шоу оба возвращают без проблем.

1 Ответ

3 голосов
/ 15 февраля 2012

Rails также отвечает с ошибкой 404 Not Found, когда возникает исключение ActiveRecord::RecordNotFound. Вы уверены, что ваш params хеш содержит правильный идентификатор, и уверены, что ваш магистраль отправляет этот идентификатор на сервер?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...