Reputation: 975
I am having trouble deleting a record from a databse. I keep getting this error.
PG::Error: ERROR: zero-length delimited identifier at or near """" LINE 1: ...ctive_items" WHERE "users_items"."" = $1 ^ : DELETE FROM "users_items" WHERE "users_items"."" = $1
Here is the method.
def delete_items
@destroyer = UsersItems.find_by_item_id(params[:items_id])
@destroyer.destroy
flash[:notice] = "Item deleted"
redirect_to itemsearch_path
end
<a><%= link_to "Delete Item",{:controller => "items", :action => "delete_items",:method => :delete,:item_id => item.id}%></a>
Upvotes: 0
Views: 55
Reputation: 7779
Change this:
<a><%= link_to "Delete Item",{:controller => "items", :action => "delete_items",:method => :delete,:item_id => item.id}%></a>
For this:
<%= link_to "Delete Item",{:controller => "items", :action => "delete_items", :item_id => item.id}, :method => :delete%>
Upvotes: 1