在我显示所有产品,以及我拥有的每个产品和操作index.html.erb
旁边:Edit
Delete
<% @products.each do |product| %>
...
<%= link_to("Edit", edit_product_path(product.id), :class => 'action') %>
<%= link_to("Delete", product, :method => :delete, :class => 'action') %>
...
<% end %>
Edit
链接工作正常。但是,该Delete
链接不起作用。我收到以下错误:
Unknown action
The action 'show' could not be found for ProductsController
我想这是因为请求方法是 GET 而不是 DELETE。但是,如果我明确设置,我不知道为什么会发生这种情况:method => :delete
。
routes.rb
很简单:
root :to => "products#index"
resources :products
我启用了 Javascript。
请建议。