#ruby-on-rails #ruby-on-rails-4 #routes
#ruby-on-rails #ruby-on-rails-4 #маршруты
Вопрос:
Я использую стандартный генератор для удаления объектов в Rails 4:
%td= link_to 'Destroy', archetype_choice, :method => :delete, :data => { :confirm => 'Are you sure?' }
Он отлично работает, если вы загружаете его как http
ссылку, но если вы используете https
, он просто переходит на SHOW
маршрут.
Комментарии:
1. вы также загружаете помощники Rails по Javascript через HTTPS?
2. @sevenseacat Вы абсолютно правы, я нет — вы можете написать это как ответ, и я могу его принять.
Ответ №1:
В Rails destroy links используются пользовательские помощники Javascript, которые перехватывают щелчок, переписывают его, а затем отправляют на сервер.
Чтобы это произошло и по соображениям безопасности, файл javascript (вероятно application.js
) также должен обслуживаться через HTTPS.