我的销毁行动无效,我正在使用Rails 4.x
我的路线:
resources :subscription_users, only: [:new, :create, :destroy]
我的观点页面:
<% @subscription_users.each do |user| %>
<%= link_to "delete", admin_subscription_user_path(user), :method => :delete %>
<% end %>
控制器:
def destroy
..
..
end
当我点击链接时出现此错误:
No route matches [GET] "/admin/subscription_users/9"
我的视图页面布局包含以下内容:
//= require jquery
// require jquery_ujs
// require turbolinks
//= require_tree ./bootstrap
答案 0 :(得分:1)
//= require jquery_ujs
在js文件而不是// require jquery_ujs
中编写此行最有可能解决您的问题。
这样做将包括用于jQuery的Rails不显眼的脚本适配器到生成的JS中。目前已被注释掉。
在您的情况下,它将连接到链接并在您单击时发送正确的请求(HTTP DELETE)。