0

RailsでJQueryモバイルを使用しているのですが、テーブルから特定のレコードを削除しようとすると、テーブル内のすべてが削除されてしまいます。

  <% @item.each do |basket| %>
      <li data-icon="minus" id = "clicker"><a href="#">
        <img src=<%= basket.item.item_media.url%> />
        <h3><%= basket.item.brand %> </h3>
        <p><%= basket.item.short_description %> </p></a>
       <a><%= link_to "Delete From Basket",{:controller => "items", :action => "delete_from_basket", :item_id => basket.item.id}%></a>
      </li><% end %> </ul>

これが私の delete_from_basket メソッドです。

 def delete_from_basket
  random = params[:item_id]
  @item = ConsumerUsersActivebasket.where(:user_id => current_user.id,:item_id => random).first.destroy
end
4

1 に答える 1