application.js要求:
//= require rails-ujs
//= require turbolinks
//= require_tree .
//= stub ./sign显然,rails-ujs的要求与默认配置中的方式相同。我把这个包含在布局模板中
<%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload'%>`在我的一个视图中,我有以下代码,它将方法设置为delete。
<%= link_to 'delete',
announcement_path(announcement),
method: :delete,
data: {
confirm: 'Are you sure?'
}
%>这是正确呈现的,链接上有data-method='delete'。单击该命令后,它将执行一个GET请求(在日志中可见)。
希望我错过了一些明显的东西。控制台中没有出现错误,也没有请求rails-ujs文件(在dev控制台中的网络选项卡中)。
值得注意的是,这完全是本地的,而不是第三方服务器上的。
发布于 2018-01-08 04:24:02
你试着做以下的事情
关于Gemfile
gem 'jquery-rails'然后
bundle install然后
//= require jquery
//= require jquery_ujs
#=> remove this line //= require rails-ujs安装gem后确保重新启动服务器
希望能有所帮助
https://stackoverflow.com/questions/48141721
复制相似问题