删除不适用于我的模型的链接

时间:2016-08-27 21:54:18

标签: ruby-on-rails

我的销毁行动无效,我正在使用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

1 个答案:

答案 0 :(得分:1)

//= require jquery_ujs

在js文件而不是// require jquery_ujs中编写此行最有可能解决您的问题。

这样做将包括用于jQuery的Rails不显眼的脚本适配器到生成的JS中。目前已被注释掉。

在您的情况下,它将连接到链接并在您单击时发送正确的请求(HTTP DELETE)。