Почему я не могу загрузить вложенную ассоциацию с моего контроллера?
Я пытаюсь загрузить вложенную ассоциацию. Я прочитал Руководство по Rails (13.1.2) и пару постов в блоге на эту тему, но я все еще пытаюсь понять, почему следующий код работает так, как он.
Мне кажется, что includes
Я должен делать именно то, что мне нужно, но когда я запускаю свой код, он, похоже, ничего не делает. Я также пытался preload
а также eager_load
с одинаковыми результатами.
Модели:
class Product
has_many assets
end
class Post
has_many products
end
контроллер:
@post_products = @post.products.includes(:assets)
Приставка:
@post_products.first.assets.first == nil
//=> true