我在设置要删除的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>
答案 0 :(得分:0)
rails assets:clobber
更改config / production.rb
config.assets.compile = true
的application.js:
//= require jquery2
//= require jquery_ujs
希望有所帮助