Witam
Zaczynam pisać wymyśloną przez siebie aplikację, która cały czas mówi mi Couldn’t find Item without an ID. Domyślam się, że problem jest z routingiem (o zmoro:))
Dlattego też będę potrzebował pomocy z zewnątrz.
O aplikacji:
Rails 3.2.8 Ruby 1.9.3
Controller
class AdminController < ApplicationController
def panel @items = Item.all
end
def delete @item = Item.find(params[:id]) <-- prawdopodobnie tu jest błąd @item.destroy
redirect_to(item_path)
end
end
Widok
Numer ewidencyjny
Nazwa
<% @items.each do |item| %>
<%= item.inv_code %>
<%= item.name %>
<%= link_to 'usun', item_path(:id) %>
<% end %>
Routes.rb
AppInv::Application.routes.draw do
get “admin/panel”
match ‘item’, :to => ‘admin#delete’