我已經從網站上抓取產品並將其插入我的數據庫。所有的產品都在我的View頁面上正確列出,但我似乎無法得到刪除按鈕的工作。有在我耙路線重複的原因是,我最初寫手動路線了,但再使用按鈕刪除單個數據不起作用。
resources :ibotta
我只是試圖移動「資源:ibotta」的路線上,但沒有工作。當我點擊「消滅」按鈕,它需要我的鏈接是
「https://rails-tutorial2-chriscma.c9users.io/ibotta.14738」
任何幫助非常感謝,謝謝。
查看
<h1>Show Page for iBotta</h1>
<h3><%= @products.length %> products in the iBotta DB</h3>
<% @products.each do |x| %>
<p>Title: <a href=<%=x.link%>><%= x.title %></a> </p>
<p>Value: <%= x.values %> </p>
<p>Store: <%= x.store %> </p>
<%= link_to 'Destroy', ibotta_path(x.id),
method: :delete %>
<% end %>
在控制器方法
def destroy
Ibotta.find(params[:id]).destroy
redirect_to ibotta_path
end
耙路線
ibotta_save GET /ibotta/save(.:format) ibotta#save
ibotta_show GET /ibotta/show(.:format) ibotta#show
ibotta_delete GET /ibotta/delete(.:format) ibotta#delete
ibotta GET /ibotta(.:format) ibotta#index
POST /ibotta(.:format) ibotta#create
new_ibottum GET /ibotta/new(.:format) ibotta#new
edit_ibottum GET /ibotta/:id/edit(.:format) ibotta#edit
ibottum GET /ibotta/:id(.:format) ibotta#show
PATCH /ibotta/:id(.:format) ibotta#update
PUT /ibotta/:id(.:format) ibotta#update
DELETE /ibotta/:id(.:format) ibotta#destroy
我調整了一點這個例子,使它更具表現力,但是你在這裏使用了'@products.each do | x |',所以你可以做'<%= link_to'Destroy', x,方法::刪除%>。 –