Я только начал кодирование в рубине на рельсах, и я слежу за гидом, который использует более устаревшую версию рельсов, чем я использую. Я использую 3.2.12
Это мой код:
<%= button_to 'Destroy', product, :method => "delete", :confirm => 'Are you sure?' %>
Из того, что я понимаю, это символы, которые передаются на рельсы, которые затем преобразуются в действие html или javascript, которое затем всплывает окно сообщения и удаляет объект, если это применимо. Вышеупомянутый код уничтожает объект, но он не отображает окно подтверждения. Почему это? Кроме того, у меня сначала было следующее:
<%= link_to 'Destroy', product, :method => "delete", :confirm => 'Are you sure?' %>
Поле подтверждения не появляется ни при каких обстоятельствах, используя link_to или button_to. Ниже представлен html при проверке с помощью инспектора Chrome. jquery и jquery-ujs также загружаются, поэтому я не уверен, куда идти отсюда.
<input name="_method" type="hidden" value="delete">
<input data-confirm="Are you sureeee?" type="submit" value="Destroy">
<input name="authenticity_token" type="hidden" value="Q2xicqELHYHtrwarbtPBe5PT2bZgWV5C+JdcReJI8ig=">
Спасибо!