I am having a little bit problem in deleting duplicate entry of my many to many tables.
In many to many fields
delete method is deleting all the occurrence of collection. Say I have (demo example):
class user < ActiveRecord::Base has_and_belongs_to_many :cars end class car < ActiveRecord::Base has_and_belongs_to_many :users end
users and cars are many to many relationship, I have defined my
users_cars table. Now user can have repetitive car entry as relation. For example:
Car: A,B,C User: U1,U2,U3
Which can be implemented using many to many relationship, the way I have implemented. BUT, at the time when I want to delete one of the car entries of user the problem occurs.
Users.cars.delete(car) #deletes all occurrence of car Users.cars.delete_at(User.cars.find_index(video_card)) #delete_at does not exist
Now how to resolve this?
I have also posted at stackoverslow (http://stackoverflow.com/questions/31507056/deleting-first-occurrence-from-many-to-many-collection-entry-at-rails). Please feel free to answer, and/or upvote.