Метод удаления / уничтожения Rail не будет работать с jquery - PullRequest
0 голосов
/ 12 февраля 2011

Помещение jquery.js в application.html.erb отключит функцию уничтожения / удаления.

В следующем HTML-коде кода, сгенерированном из <%= link_to 'D', word_path(word), :confirm => 'Are you sure?', :method => :delete %>, при нажатии будет вызвано действие show вместо destroy и больше не будет окна подтверждения.идеи?Это ошибка?

Ответы [ 2 ]

5 голосов
/ 12 февраля 2011

В Rails3 вам необходимо добавить следующий тег в свой файл, чтобы выполнить удаление

<%= csrf_meta_tag %>

Как описано в Railscast http://asciicasts.com/episodes/205-unobtrusive-javascript

Надеюсь, это поможет.

0 голосов
/ 12 февраля 2011

<%= link_to 'D', word_path(word), :confirm => 'Are you sure?', :method => :delete %>

Для этого вам не нужно добавлять «word_path», просто добавьте

<%= link_to 'D', word, :confirm => 'Are you sure?', :method => :delete %>

, и он будет работать как шарм

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