I have a model named Container. This model just has a list of associated Links. So I created tables containers, links and containers_links. Now I want to connect my two models. So I did
class Container < ActiveRecord::Base
has_many :links, :through => :containers_links
end
class Links < ActiveRecord::Base
has_many :containers, :through => :containers_links
end
But I have an error because I don’t have reflection with containers_links in my model. I can add something like
has_many :containers_links
But I don’t have a model ContainersLinks (and I don’t want to create one). What should I do?
You can use
has_and_belongs_to_manyrelationshipBut you still need to create join table.