I have a m:n relation between two objects ‘order’ and ‘book’ with the
fact that one order might contain several books with the same id (e.g.
book 1 belongs twice to the order 2).
Now I want to delete one example of book 1 from order 2 such that at the
end, the order 2 has only stored one example of book 1. Unfortunately,
order.delete book always deletes all books with the corresponding id. Is
there a way to delete only the first occurring item?
I have a m:n relation between two objects ‘order’ and ‘book’ with the
fact that one order might contain several books with the same id (e.g.
book 1 belongs twice to the order 2).
Now I want to delete one example of book 1 from order 2 such that at the
end, the order 2 has only stored one example of book 1. Unfortunately,
order.delete book always deletes all books with the corresponding id. Is
there a way to delete only the first occurring item?
Thanks in advance
You may have some luck by making use of the manual delete methods
such as Order.delete(params[:id])
or Order.delete([1,2,3])
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.