You need to add
has_many :entries
To each of your models, since the :through option just specifies a second association which it should use to find the other side.
You would need to add
has_many :entries
To each model, and above has_many :through, like this:
class Article < ActiveRecord::Base
has_many :entries
has_many :warehouses, :through => :entries
end
class Warehouse < ActiveRecord::Base
has_many :entries
has_many :articles, :through => :entries
end
More detailed tutorial on how to handle view and controllers https://kolosek.com/rails-join-table/
@Meekohi This means that you have no Entry model. I just received the error message myself, so wanted to point it out (can't post it as a comment due to low reputation).
class Entry < ActiveRecord::Base
belongs_to :article
belongs_to :warehouse
end
Simply run
rails g model Entry
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With