Rails: HasManyThroughAssociationNotFoundError

后端 未结 3 1856
面向向阳花
面向向阳花 2020-12-23 16:36

I have problems with getting a has_many through association to work.

I keep getting this exception:

Article.find(1).warehouses.build
Act         


        
3条回答
  •  甜味超标
    2020-12-23 16:51

    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/

提交回复
热议问题