link_to перенаправление на метод "SHOW" вместо "DELETE" - PullRequest
0 голосов
/ 16 октября 2019
= link_to multimedium_path(f), method: :delete, data: { confirm: 'Are you sure to delete this multimedia?' } do

     i.fa.fa-trash.fa-lg.mr-2.text-danger 

Когда я использую link_to, кнопка перенаправляет меня на отображение метода мультимедийного контроллера. Использование button_to решает эту проблему, но confirm не работает должным образом.

= button_to multimedium_path(f), method: :delete, data: { confirm: 'Are you sure to delete this multimedia?' } do

     i.fa.fa-trash.fa-lg.mr-2.text-danger 

Может кто-нибудь объяснить мне, что происходит? Спасибо !!!

1 Ответ

0 голосов
/ 17 октября 2019

Вероятно, речь идет о HTML-код вашего макета. У меня такая же проблема. Если вы удалили весь код, который rails дает вам для разметки, он сделает это. Так что это код, который вы должны вставить в свой макет, который вы хотите сделать как уничтожить. Вставьте заголовок тега.

<head>
     <%= csrf_meta_tags %>
     <%= csp_meta_tag %>
     <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
     <%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %>
       .
       .
       .
</head>

И это потому, что, как вы знаете, html не (само собой разумеется, почему) уничтожает сам себя ... вам нужно поместить определенные коды, например, такие, чтобы сделать htmlбезжалостный :)

...