Получить ActiveRecord: идентификатор через has_many через - PullRequest
0 голосов
/ 11 октября 2018

Я пытаюсь сгенерировать отчет о товарах на складе, используя номер тега, но мне нужно захватить список таким образом (вероятно, загруженный, который ... это другая история):

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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...