Независимо от того, сколько решений я пробовал, ничего не работает. Подтверждение всплывающего окна не будет генерироваться, и оно будет ТОЛЬКО отправлять GET каждый раз.link_to: метод и подтверждение: не работает
Я пробовал оба этих форматов, оба делают то же самое (ничего)
%li= link_to 'Log out', destroy_user_session_path, method: "delete", data: {confirm: 'Are you sure?'}
%li= link_to 'Log out2', {controller: "users/sessions", action: "destroy"}, confirm: "Are you sure?"
Вот HTML генерируется:
<a data-confirm="Are you sure?" rel="nofollow" data-method="delete" href="https://stackoverflow.com/users/sign_out">Log out</a>
application.js
//= require jquery
//= require jquery_ujs
//= require foundation
//= require turbolinks
//= require_tree .
$(function(){ $(document).foundation(); });
application.html.haml
= stylesheet_link_tag "application"
= javascript_include_tag "vendor/modernizr"
= javascript_include_tag "application" 'data-turbolinks-track' => true
= csrf_meta_tags
Когда вы запускаете «рейк-маршруты», это «destroy_user_session», перечисленные с глаголом «DELETE»? – digijim