Rails 5 data-method = delete发送GET请求

时间:2016-07-30 21:59:27

标签: ruby-on-rails

我在设置要删除的http动词时遇到问题。这是我在rails 5中的第一个应用程序,我也使用购买的主题,所以我确信我错过了一些愚蠢的东西。当我创建以下链接时:

<%= link_to 'Sign out', destroy_user_session_path, :method => :delete %>

我得到了

<a rel="nofollow" data-method="delete" href="/users/sign_out">Sign out</a>

然而,这仍然是发送GET请求。我见过的大部分答案都是为了检查jquery ujs是否正在加载。它看起来像是。我错过了什么吗?

<script src="/assets/jquery_ujs.self-e87806d0cf4489aeb1bb7288016024e8de67fd18db693fe026fe3907581e53cd.js?body=1" data-turbolinks-track="reload"></script>

1 个答案:

答案 0 :(得分:0)

我有同样的问题。 我做了什么: 运行删除所有已编译的资产

rails assets:clobber

更改config / production.rb

config.assets.compile = true

的application.js:

//= require jquery2
//= require jquery_ujs

希望有所帮助