В 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.
Пожалуйста, предложите.