У меня есть некоторые модели, названные GameItem, InventoryItem, инвентарь, Пользователь, Bonuse и Bonuses_Game_ItemsМодель ассоциации, несколько моделей в Rails
пользователь имеет один инвентарь.
Пользователь имеет множество предметов инвентаря через инвентарь.
Игровой предмет имеет и принадлежит ко многим бонусам через Bonuses_Game_Items.
В инвентаре есть много элементов InventoryItems.
InventoryItem - это как (inventory_id, game_item_id).
Просто игровой элемент является статическим представлением элемента в db, в то время как элемент инвентаря представляет собой комбинацию элемента и инвентаря пользователя. Вопрос:
как я могу получить бонусы из инвентаря_именем? какие ассоциации я должен использовать? Я не могу понять.
yeap, я действительно нашел решение, но вы абсолютно правы. @ inventoryitem.game_item.bonuses - правильное использование, и после некоторого <%= debugs %> я тоже это увидел. Thanx в любом случае :) – Spyros