Микросообщение - Ошибка маршрутизации Не найдено ни одного маршрута [GET] - Удаление микросообщений - PullRequest
0 голосов
/ 15 декабря 2011

Я читаю книгу Хартла "Ruby on Rails на примере". В главе 11 вы реализуете запросы на удаление, чтобы пользователи могли удалять микросообщения в своем профиле. Однако, когда я нажимаю кнопку удаления, я получаю эту ошибку маршрутизации: нет маршрута соответствует [GET] / microposts / 303 "

Я нашел похожие посты с другими людьми, у которых была такая же проблема. Но никто, кажется, не нашел ясного способа решить эту проблему. Может быть, слишком поздно ночью, но я в тупике. Я знаю, что это как-то связано с файлом js или jquery.

Не могли бы вы помочь?

Вот другие сообщения, описывающие ту же проблему:

jQuery не работает над действием удаления в руководстве Майкла Хартла, глава 11

Ошибка маршрутизации Не найдено ни одного маршрута [GET] "/ microposts / 304 - Удаление микросообщений - railstutorial.org Майкла Хартла Глава 11

Ошибка «Не найден маршрут» при удалении микросообщений в главе 11 учебника Хартла по рубинам на рельсах - полностью озадачена

http://www.techques.com/question/1-5871875/'No-route-matches'-Error-on-Delete-of-Micropost-in-Chapter-11-of-Hartl's-ruby-on-rails-tutorial---completely-stumped.

Ответы [ 2 ]

0 голосов
/ 15 декабря 2011

Это проблема Rails 3.1. Посмотрите на заголовок вашей страницы - вместо jquery он пытается загрузить «defaults.js», которого не существует.

http://ruby.railstutorial.org/chapters/rails-3-1#code:layout_rails_3_1_diff

0 голосов
/ 15 декабря 2011

Вы должны добавить :method => :delete, чтобы вызвать действие удаления.Если у вас есть этот код в вашем представлении и он не работает, то я предполагаю, что у вас либо нет необходимых файлов javascript в вашем проекте (jquery.js и rails.js / jquery_ujs.js), либо вы их не включаетев вашем макете.Если это не поможет, покажите нам свои маршруты и посмотрите.

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