2

使用 Globalize3 我正在尝试在单个查询中加载以下模型,包括翻译:

  • 产品(带有 product_translations)
  • 属性(带有 property_translations)

当我尝试下面的查询时,它只加载产品的翻译。尽管进行了一些尝试,但我不知道如何加载 property_translations。

@products = Product.includes(:properties).with_translations

编辑 (1)

我的目标是用急切加载的翻译加载 2 个模型。现在,它在单个查询中加载产品、product_translations 和属性,但不加载 property_translations

我也试过:

Product.with_translations.all(:include => { :properties => :property_translations }

但这里的问题是没有 property_translations 模型(使用 Globalize3 创建的表)

谢谢你的想法!

4

1 回答 1

1

我从以下问题中得到了答案:Rails 3 包括翻译 globalize3 activerecord,即:

@products = Product.includes([:translations, {:properties => :translations}])
于 2013-01-29T08:18:41.753 回答