通过has_many通过获取ActiveRecord:id

时间:2018-10-11 19:48:06

标签: postgresql ruby-on-rails-4 activerecord associations

我正在尝试通过标签号生成仓库中产品的报告,但我需要以这种方式获取列表(可能是急于加载的……这是另一个故事):

rfid_tags = Warehouse.includes(tags: :ancestor_product).find(the_id).tags 

我的关联安排如下:

#warehouses.rb
has_many :tags, as: :location
has_many :products, through: :tags, source: :ancestor_product

#schema - off :tag table:
...
add_index "tags", ["ancestor_product_id"], name: "index_tags_on_ancestor_product_id", using: :btree 
#foreign key for products and tags

我可以在控制台中搜索@products = Tag.joins(:ancestor_product),但是在尝试以这种方式继续前进时遇到了障碍。这里缺少什么?我正在使用Rails 4.2。

0 个答案:

没有答案