RoR Tutorial Глава 10. Не может уничтожить пользователя - PullRequest
0 голосов
/ 09 декабря 2011

Я не могу уничтожить пользователя в главе 10 урока. Когда я использую rspec, это просто позволяет мне пройти. Но когда я попробовал вручную, это не дает мне предупреждение о подтверждении JavaScript. Когда я нажимаю на ссылку удаления, он просто перенаправляет меня на шоу пользователя. Когда я проверяю логи на сервере, он говорит

Started GET "/assets/defaults.js" for 127.0.0.1 at 2011-12-08 21:58:40 -0500
Served asset /defaults.js - 404 Not Found (20ms)

Я уже решил это:

Я решил это, изменив

<%= javascript_include_tag :default %>

в приложении / views / layout / application.html.erb до

<%= javascript_include_tag :application %>

, поскольку в папке app / assets нет файла default.js, доступен файл application.js.

Ответы [ 2 ]

0 голосов
/ 26 апреля 2017

У вас установлен node.js?Установите и перезагрузите компьютер, если нет.

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

Предполагается, что ваша ссылка отображается так:

link_to "Delete", user_path(user), method: :delete

Вам необходимо убедиться, что требуются jQuery и jQuery UJS.

Это можно сделать с помощью звонков по требованию из файла application.js

*= require jquery
*= require jquery_ujs

Чтобы добавить подтверждающее сообщение.

link_to "Delete", user_path(user), method: :delete, confirm: "Are you sure?"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...