application.js
要求:
//= require rails-ujs
//= require turbolinks
//= require_tree .
//= stub ./sign
显然,rails-ujs
的使用方式与默认配置中的方式相同。我将
<%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload'%>`
在我的一个视图中,我有以下代码,它设置要删除的方法。
<%= link_to 'delete',
announcement_path(announcement),
method: :delete,
data: {
confirm: 'Are you sure?'
}
%>
这是正确呈现的,链接上存在data-method='delete'
。点击它后,它会执行GET
请求(在日志中可见)。
希望我错过了一些明显的东西。控制台中没有出现任何错误,rails-ujs
文件未请求(根据开发控制台中的网络选项卡)。
值得注意的是,这完全是本地的,而不是第三方服务器。
答案 0 :(得分:2)
您尝试以下
在Gemfile上
gem 'jquery-rails'
然后
bundle install
然后
//= require jquery
//= require jquery_ujs
#=> remove this line //= require rails-ujs
确保在安装gem
希望能提供帮助