在Rails 4中,destroy链接在非https中工作,不在https中

时间:2014-07-01 06:29:06

标签: ruby-on-rails ruby-on-rails-4 routes

我使用标准生成器删除Rails 4中的对象:

%td= link_to 'Destroy', archetype_choice, :method => :delete, :data => { :confirm => 'Are you sure?' }

如果您将其作为http链接加载,则效果非常好,但如果您使用https,则只会转到SHOW路径。

1 个答案:

答案 0 :(得分:1)

滑轨'使用自定义Javascript助手破坏链接工作,这些助手将拦截点击,重写它,然后将其发送到服务器。

为了实现此目的,出于安全原因,还必须通过HTTPS提供javascript文件(可能application.js)。